17
17
./setup.py (-h | --help)
18
18
19
19
Options:
20
- --fc=<FC> Fortran compiler [default: gfortran].
21
- --extra-fc-flags=<EXTRA_FCFLAGS> Extra Fortran compiler flags [default: ''].
22
- --cc=<CC> C compiler [default: gcc].
23
- --extra-cc-flags=<EXTRA_CFLAGS> Extra C compiler flags [default: ''].
24
- --cxx=<CXX> C++ compiler [default: g++].
25
- --extra-cxx-flags=<EXTRA_CXXFLAGS> Extra C++ compiler flags [default: ''].
26
- --ccache=<USE_CCACHE> Toggle use of ccache <ON/OFF> [default: ON].
27
- --add-definitions=<STRING> Add preprocesor definitions [default: ''].
28
- --coverage Enable code coverage [default: False].
29
- --int64 Enable 64bit integers [default: False].
30
- --omp Enable OpenMP parallelization [default: False].
31
- --python=<PYTHON_INTERPRETER> The Python interpreter (development version) to use. [default: ''].
32
- --boost-headers=<BOOST_INCLUDEDIR> Include directories for Boost [default: ''].
33
- --boost-libraries=<BOOST_LIBRARYDIR> Library directories for Boost [default: ''].
34
- --build-boost=<FORCE_CUSTOM_BOOST> Deactivate Boost detection and build on-the-fly <ON/OFF> [default: OFF].
35
- --static Create only the static library [default: False].
36
- --eigen=<EIGEN3_ROOT> Root directory for Eigen3 [default: ''].
37
- --type=<TYPE> Set the CMake build type (debug, release, or relwithdeb) [default: release].
38
- --generator=<STRING> Set the CMake build system generator [default: Unix Makefiles].
39
- --show Show CMake command and exit.
40
- --cmake-executable=<CMAKE_EXECUTABLE> Set the CMake executable [default: cmake].
41
- --cmake-options=<STRING> Define options to CMake [default: ''].
42
- --prefix=<PATH> Set the install path for make install.
43
- <builddir> Build directory.
44
- -h --help Show this screen.
20
+ --fc=<FC> Fortran compiler [default: gfortran].
21
+ --extra-fc-flags=<EXTRA_FCFLAGS> Extra Fortran compiler flags [default: ''].
22
+ --cc=<CC> C compiler [default: gcc].
23
+ --extra-cc-flags=<EXTRA_CFLAGS> Extra C compiler flags [default: ''].
24
+ --cxx=<CXX> C++ compiler [default: g++].
25
+ --extra-cxx-flags=<EXTRA_CXXFLAGS> Extra C++ compiler flags [default: ''].
26
+ --bindir=<CMAKE_INSTALL_BINDIR> User executables [default: bin].
27
+ --libdir=<CMAKE_INSTALL_LIBDIR> Object code libraries [default: lib].
28
+ --includedir=<CMAKE_INSTALL_INCLUDEDIR> C header files [default: include].
29
+ --datadir=<CMAKE_INSTALL_DATADIR> Read-only architecture-independent data root [default: share].
30
+ --ccache=<USE_CCACHE> Toggle use of ccache <ON/OFF> [default: ON].
31
+ --add-definitions=<STRING> Add preprocesor definitions [default: ''].
32
+ --coverage Enable code coverage [default: False].
33
+ --int64 Enable 64bit integers [default: False].
34
+ --omp Enable OpenMP parallelization [default: False].
35
+ --python=<PYTHON_INTERPRETER> The Python interpreter (development version) to use. [default: ''].
36
+ --boost-headers=<BOOST_INCLUDEDIR> Include directories for Boost [default: ''].
37
+ --boost-libraries=<BOOST_LIBRARYDIR> Library directories for Boost [default: ''].
38
+ --build-boost=<FORCE_CUSTOM_BOOST> Deactivate Boost detection and build on-the-fly <ON/OFF> [default: OFF].
39
+ --static Create only the static library [default: False].
40
+ --eigen=<EIGEN3_ROOT> Root directory for Eigen3 [default: ''].
41
+ --type=<TYPE> Set the CMake build type (debug, release, or relwithdeb) [default: release].
42
+ --generator=<STRING> Set the CMake build system generator [default: Unix Makefiles].
43
+ --show Show CMake command and exit.
44
+ --cmake-executable=<CMAKE_EXECUTABLE> Set the CMake executable [default: cmake].
45
+ --cmake-options=<STRING> Define options to CMake [default: ''].
46
+ --prefix=<PATH> Set the install path for make install.
47
+ <builddir> Build directory.
48
+ -h --help Show this screen.
45
49
"""
46
50
47
51
@@ -57,6 +61,10 @@ def gen_cmake_command(options, arguments):
57
61
command .append ('-DEXTRA_FCFLAGS="{0}"' .format (arguments ['--extra-fc-flags' ]))
58
62
command .append ('-DEXTRA_CFLAGS="{0}"' .format (arguments ['--extra-cc-flags' ]))
59
63
command .append ('-DEXTRA_CXXFLAGS="{0}"' .format (arguments ['--extra-cxx-flags' ]))
64
+ command .append ('-DCMAKE_INSTALL_BINDIR={0}' .format (arguments ['--bindir' ]))
65
+ command .append ('-DCMAKE_INSTALL_LIBDIR={0}' .format (arguments ['--libdir' ]))
66
+ command .append ('-DCMAKE_INSTALL_INCLUDEDIR={0}' .format (arguments ['--includedir' ]))
67
+ command .append ('-DCMAKE_INSTALL_DATADIR={0}' .format (arguments ['--datadir' ]))
60
68
command .append ('-DUSE_CCACHE={0}' .format (arguments ['--ccache' ]))
61
69
command .append ('-DPREPROCESSOR_DEFINITIONS="{0}"' .format (arguments ['--add-definitions' ]))
62
70
command .append ('-DENABLE_CODE_COVERAGE={0}' .format (arguments ['--coverage' ]))
0 commit comments