CMake options for PLplot

From PLplotWiki
Revision as of 13:19, 17 December 2007 by Airwin (Talk | contribs) (Device options)

Jump to: navigation, search

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