-
CMAKE_BUILD_TYPE
-
One of <empty>, Debug, Release, RelWithDebInfo and MinSizeRel.
Refer to the CMake documentation for more detail.
-
FF_DOUBLE_PRECISION
-
If set to ON FreeFOAM will be compiled using double as the
floating point type. If set to OFF it will use float.
-
FF_BUILD_FRAMEWORK
-
If this is enabled, the libraries are built as frameworks. Only available on Mac OS X.
-
CMAKE_INSTALL_PREFIX
-
Installation prefix under which to install FreeFOAM.
-
FF_INSTALL_BIN_PATH
-
Installation path of the binaries. If not absolute, it is relative to
CMAKE_INSTALL_PREFIX.
-
FF_INSTALL_CONFIG_PATH
-
Installation path of the configuration files. If not absolute, it is
relative to CMAKE_INSTALL_PREFIX.
-
FF_INSTALL_HEADER_PATH
-
Installation path of the header files. If not absolute, it is
relative to CMAKE_INSTALL_PREFIX. On Mac OS X, and if
FF_BUILD_FRAMEWORK is enabled, this setting is ignored.
-
FF_INSTALL_LIB_PATH
-
Installation path of the libraries. If not absolute, it is
relative to CMAKE_INSTALL_PREFIX.
-
FF_INSTALL_FRAMEWORK_PATH
-
Installation path of the Mac OS X frameworks. If not absolute, it is
relative to CMAKE_INSTALL_PREFIX. This is only available and takes
effect if FreeFOAM is compiled on Mac OS X, and if
FF_BUILD_FRAMEWORK is enabled.
-
FF_INSTALL_PV3FOAMREADER_PATH
-
Installation path of the ParaView3 plug-ins. If not absolute, it is
relative to CMAKE_INSTALL_PREFIX.
-
FF_INSTALL_PVFOAMREADER_PATH
-
Installation path of the ParaView2 plug-ins. If not absolute, it is
relative to CMAKE_INSTALL_PREFIX.
-
FF_INSTALL_USERDFOAM_PATH
-
Installation path of the Ensight plug-in. If not absolute, it is
relative to CMAKE_INSTALL_PREFIX.
-
EXECUTABLE_PREFIX
-
Prefix which get prepended to the name of the executables. This defaults to
ff_ and serves the disambiguation of names.
-
FF_USE_GAMMA
-
If enabled, FreeFOAM will use the GAMMA parallel communications library.
-
FF_USE_MPI
-
If enabled, FreeFOAM will use the MPI parallel communications library.
This is required in order to build some of the libraries and utilities.
-
FF_USE_PVM
-
If enabled, FreeFOAM will use the PVM parallel communications library.
-
FF_DEFAULT_PSTREAM
-
The default Pstream selection in the global controlDict file.
-
FF_BUILD_PARAVIEW_PLUGINS
-
Whether to build the ParaView plug-ins. If enabled, FreeFOAM requires a
ParaView build tree and the ParaView_DIR variable set to the path of it.
-
FF_ENABLE_CCMIO
-
Enable the use of libccmio. This is required to build the grid conversion
utility ccm26ToFoam. Note that you need the permission of the copyright
holders (CD-adapco) to download, build and use the
library. Refer to the description of the package for the
details.
-
FF_BUILD_PRIVATE_CCMIO
-
Automatically download and build libccmio. Unfortunately this process will
fail in the download step, since CMake currently does not support https
URLs. But you will get specific instructions from the build system on how to
get around this problem.
-
FF_BUILD_PRIVATE_METIS
-
Automatically download and build METIS.
-
FF_BUILD_PRIVATE_PARMETIS
-
Automatically download and build ParMetis.
-
FF_ENABLE_PARMGRIDGEN
-
Enable the use of PARMGRIDGEN and MGRIDGEN which is required to build
MGridGenGamgAgglomeration providing the MGridGen agglomeration method for
the GAMG solver. Be aware that if you use these libraries, that you alone are
responsible to comply with the license restrictions associated with them.
Refer to the description of the package for more information.
-
FF_BUILD_PRIVATE_PARMGRIDGEN
-
Automatically download and build PARMGRIDGEN and MGRIDGEN.
-
FF_BUILD_DOXYGEN_DOCS
-
Enable building of the Doxygen API documentation. The documentation will
only be built once and is not updated automatically. This is because it
depends on a huge number of files and would make dependency tracking very
slow and difficult to maintain. To force the re-generation of the API
documentation execute make apidoc.