CMake options for PLplot
A large number of options are available to modify the CMake configuration process. Use the ccmake command to obtain documentation of all of them. Here we give the documentation of the most heavily used subset of the options. The value specified is the default value.
General options
BUILD_DOC:BOOL=OFF - build documentation (Linux only)
BUILD_SHARED_LIBS:BOOL=ON - shared or static build
BUILD_TEST:BOOL=OFF - builds examples in the build tree so that ctest can be run afterward to test that those examples work
CMAKE_INSTALL_PREFIX:PATH=/usr/local - install directory
Bindings options
DEFAULT_NO_BINDINGS:BOOL=OFF - turn off all language bindings by default
ENABLE_cxx:BOOL=ON - C++ bindings
ENABLE_f77:BOOL=ON - Fortran 77 bindings
ENABLE_f95:BOOL=ON - Fortran 95 bindings
ENABLE_python:BOOL=ON - Python bindings
ENABLE_java:BOOL=ON - Java bindings
ENABLE_tcl:BOOL=ON - Tcl bindings
ENABLE_itcl:BOOL=ON - iTcl object-oriented extension of the Tcl bindings
ENABLE_tk:BOOL=ON - Tk (graphical extension of Tcl) bindings
ENABLE_itk:BOOL=ON - iTk object-oriented extension of the Tk bindings
ENABLE_pdl:BOOL=OFF - include PDL (Perl Data Language) examples to be used with PDL PLplot bindings that are developed as part of the external PDL project
Device options
DEFAULT_ALL_DEVICES:BOOL=OFF
DEFAULT_NO_DEVICES:BOOL=OFF
ENABLE_DYNDRIVERS:BOOL=OFF
PLD_aqt:BOOL=OFF
PLD_cgm:BOOL=OFF
PLD_conex:BOOL=OFF
PLD_dg300:BOOL=OFF
PLD_gcw:BOOL=OFF
PLD_gif:BOOL=OFF
PLD_hp7470:BOOL=ON
PLD_hp7580:BOOL=ON
PLD_imp:BOOL=OFF
PLD_jpeg:BOOL=OFF
PLD_linuxvga:BOOL=OFF
PLD_lj_hpgl:BOOL=ON
PLD_ljii:BOOL=OFF
PLD_ljiip:BOOL=OFF
PLD_mem:BOOL=ON
PLD_mskermit:BOOL=OFF
PLD_ntk:BOOL=OFF
PLD_null:BOOL=ON
PLD_pbm:BOOL=ON
PLD_plmeta:BOOL=ON
PLD_png:BOOL=OFF
PLD_ps:BOOL=ON
PLD_psttf:BOOL=OFF
PLD_tek4010:BOOL=OFF
PLD_tek4010f:BOOL=OFF
PLD_tek4107:BOOL=OFF
PLD_tek4107f:BOOL=OFF
PLD_tk:BOOL=ON
PLD_tkwin:BOOL=ON
PLD_versaterm:BOOL=OFF
PLD_vlt:BOOL=OFF
PLD_wingcc:BOOL=ON
PLD_wxwidgets:BOOL=OFF
PLD_xfig:BOOL=ON
PLD_xterm:BOOL=OFF
PLD_xwin:BOOL=ON
PL_DOUBLE:BOOL=ON
WITH_CSA:BOOL=ON
WITH_FREETYPE:BOOL=ON