Logo
Finite Element Embedded Library and Language in C++
Feel++ Feel++ on Github Feel++ on Travis-CI Feel++ on Twitter Feel++ on YouTube Feel++ community
 All Classes Namespaces Files Functions Variables Typedefs Pages
List of CMake Options
Author
Feel++ Consortium
Date
2014-03-27

In this section are presented the different cmake option named 'FEELPP_ENABLE_*'.

You are encouraged to directly read the CMakeLists.txt if some option have ambiguous comportement.

Many option (linked to Boost, Petsc or Gmsh) has to be defined by the user, or set in the environment variable, or defined at cmake time.

cmake $FEELPP_SRC_DIR -DGMSH_DIR=/my/custom/gmsh/install

Option NameDescriptionDefault value
FEELPP_ENABLE_${PROJECT}_DOCUMENTATION"Enable/Disable documentation in research/${dirname}" OFF
FEELPP_ENABLE_ALTIVEC"Enable/Disable AltiVec in tests/examples" OFF
FEELPP_ENABLE_APPLICATIONS"enable Feel++ applications" ${FEELPP_DEFAULT}
FEELPP_ENABLE_APPLICATIONS"enable applications" ON
FEELPP_ENABLE_APPLICATIONS_CRB"Enable CRB applications in Feel++" ON
FEELPP_ENABLE_APPLICATIONS_CRB"enable crb applications" ON
FEELPP_ENABLE_BENCHMARKS"enable Feel++ benchmarks" ${FEELPP_DEFAULT}
FEELPP_ENABLE_BENCHMARKS"enable benchmarks" ON
FEELPP_ENABLE_BUILD_STATIC"Enable Feel++ library statically built" OFF
FEELPP_ENABLE_CPACK_OPUS"Enable OPUS packaging (if available) in CPack along with Feel++" ON
FEELPP_ENABLE_CRB_AD1"enable AD1(Advection-Diffusion) testcase" ON
FEELPP_ENABLE_CRB_ALL"enable all crb testcase" ON
FEELPP_ENABLE_CRB_BENCHMARKGREPL"enable BenchmarkGrepl testcases" ON
FEELPP_ENABLE_CRB_CABINEHEAT"enable CABINEHEAT testcases" OFF
FEELPP_ENABLE_CRB_EADS"enable EADS testcase" ON
FEELPP_ENABLE_CRB_EEG"enable EEG testcase" OFF
FEELPP_ENABLE_CRB_FINALCABINEHEAT"enable FINALCABINEHEAT testcases" OFF
FEELPP_ENABLE_CRB_GEOHEATDIFFUSION"enable GeoHeatDiffusion testcases" ON
FEELPP_ENABLE_CRB_HEAT1D"enable HEAT1D testcase" ON
FEELPP_ENABLE_CRB_HEATSHIELD"enable Heatshield testcases" ON
FEELPP_ENABLE_CRB_HEATSINK"enable Heatsink testcases" ON
FEELPP_ENABLE_CRB_HELMHOLTZ"enable Helmholtz testcases" ON
FEELPP_ENABLE_CRB_RBHEAT"enable RBHEAT testcases" OFF
FEELPP_ENABLE_CRB_THERMALBLOCK"enable THERMALBLOCK(many parameters) testcase" ON
FEELPP_ENABLE_DDT"Enable DDT support" OFF
FEELPP_ENABLE_DOCUMENTATION"enable Feel++ documentation" ${FEELPP_DEFAULT}
FEELPP_ENABLE_DOXYGEN"enable Feel++ doxygen documentation generation" OFF
FEELPP_ENABLE_EXAMPLES"enable examples" ON
FEELPP_ENABLE_EXODUS"enable feel++ Exodus support" OFF
FEELPP_ENABLE_GIT"enable Feel++ looking up for git information" OFF
FEELPP_ENABLE_GMSH_LIBRARY"Enables Gmsh library in Feel++" ON
FEELPP_ENABLE_GOOGLEPERFTOOLS"Enable Google Perf Tools (tcmalloc, stracktrace and profiler)" OFF
FEELPP_ENABLE_HARTS"Enable Harts (Runtime parallelization system)" OFF
FEELPP_ENABLE_HOMEBREW"Enable Feel++/Homebrew support" OFF
FEELPP_ENABLE_INSTANTIATION_MODE"Instantiation mode" ON
FEELPP_ENABLE_MANUAL"enable compilation of Feel++ manual (requires latex)" OFF
FEELPP_ENABLE_MANUAL"enable compilation of Feel++ manual (requires latex)" ON
FEELPP_ENABLE_MOVE_SEMANTICS"enable move semantics(elision)" ON
FEELPP_ENABLE_MPI_MODE"Instantiation mode" ON
FEELPP_ENABLE_NEON"Enable/Disable Neon in tests/examples" OFF
FEELPP_ENABLE_OCTAVE"Enable Feel++/Octave interface" OFF
FEELPP_ENABLE_OPENGL"enable feel++ OpenGL support" ON
FEELPP_ENABLE_OPENTURNS"enable feel++ OpenTURNS support" OFF
FEELPP_ENABLE_OPENTURNS"enable feel++ OpenTURNS support" ON
FEELPP_ENABLE_PCH_FOR_APPLICATIONS"enable Pre-Compiled Headers (PCH) for Feel++ applications" OFF
FEELPP_ENABLE_RESEARCH"enable Feel++ research" ${FEELPP_DEFAULT}
FEELPP_ENABLE_SCHED_CCC"Enable Feel++ tgcc/ccc submission scripts generation" OFF
FEELPP_ENABLE_SCHED_CCC"Enable Feel++ tgcc/ccc submission scripts generation" ON
FEELPP_ENABLE_SCHED_LOADLEVELER"Enable Feel++ ibm(supermuc) submission scripts generation" OFF
FEELPP_ENABLE_SCHED_SLURM"Enable Feel++ slurm submission scripts generation" OFF
FEELPP_ENABLE_SLEPC"enable feel++ SLEPc support" ON
FEELPP_ENABLE_SSE2"Enable/Disable SSE2 in tests/examples" OFF
FEELPP_ENABLE_SSE3"Enable/Disable SSE3 in tests/examples" OFF
FEELPP_ENABLE_SSE4_1"Enable/Disable SSE4.1 in tests/examples" OFF
FEELPP_ENABLE_SSE4_2"Enable/Disable SSE4.2 in tests/examples" OFF
FEELPP_ENABLE_SSSE3"Enable/Disable SSSE3 in tests/examples" OFF
FEELPP_ENABLE_SYSTEM_EIGEN3"enable system eigen3 support" ON
FEELPP_ENABLE_TBB"enable feel++ TBB support" OFF
FEELPP_ENABLE_TESTS"enable Feel++ tests" ${FEELPP_DEFAULT}
FEELPP_ENABLE_TRILINOS"enable feel++ Trilinos support" OFF
FEELPP_ENABLE_VERBOSE_CMAKE"enable Feel++ verbose cmake" OFF

Here are now given the list of used Env Variable

Option Name
ENV{ANN_DIR}
ENV{CLN_DIR}
ENV{FEELPP_DIR}
ENV{FEELPP_WORKDIR}
ENV{GINAC_DIR}
ENV{GLPK_DIR}
ENV{GMM_DIR}
ENV{GMSH_DIR}
ENV{HOME}
ENV{LC_MESSAGES}
ENV{LIBRARY_PATH}
ENV{METIS_DIR}
ENV{MUMPS_DIR}
ENV{PETSC_ARCH}
ENV{PETSC_DIR}
ENV{PETSC_HOME}
ENV{PROCESSOR_ARCHITECTURE}
ENV{PTSCOTCH_DIR}
ENV{SLEPC_DIR}
ENV{SUITESPARSE_DIR}
ENV{TBB_INCLUDE_DIR}
ENV{TBB_LIB_DIR}
ENV{TRILINOS_DIR}
ENV{gccDir}
ENV{gccVersion}
ENV{packagesBaseDir}