module files are parsed for configuration by default
This commit is contained in:
@ -3,10 +3,6 @@ name: example
|
||||
|
||||
[cxx]
|
||||
source: ../../../modules/cxx.cmake
|
||||
docopt: --cxx=<CXX> C++ compiler [default: g++].
|
||||
--extra-cxx-flags=<EXTRA_CXXFLAGS> Extra C++ compiler flags [default: ''].
|
||||
export: 'CXX=%s' % arguments['--cxx']
|
||||
define: '-DEXTRA_CXXFLAGS="%s"' % arguments['--extra-cxx-flags']
|
||||
|
||||
[default_build_paths]
|
||||
source: ../../../modules/default_build_paths.cmake
|
||||
|
@ -1,14 +0,0 @@
|
||||
[project]
|
||||
name: example
|
||||
|
||||
[cxx]
|
||||
source: ../../../modules/cxx.cmake
|
||||
auto: true
|
||||
|
||||
[default_build_paths]
|
||||
source: ../../../modules/default_build_paths.cmake
|
||||
auto: true
|
||||
|
||||
[src]
|
||||
source: ../../../modules/src.cmake
|
||||
auto: true
|
16
test/cxx_custom/cmake/autocmake.cfg
Normal file
16
test/cxx_custom/cmake/autocmake.cfg
Normal file
@ -0,0 +1,16 @@
|
||||
[project]
|
||||
name: example
|
||||
|
||||
[cxx]
|
||||
source: ../../../modules/cxx.cmake
|
||||
config: custom
|
||||
docopt: --cxx=<CXX> C++ compiler [default: g++].
|
||||
--extra-cxx-flags=<EXTRA_CXXFLAGS> Extra C++ compiler flags [default: ''].
|
||||
export: 'CXX=%s' % arguments['--cxx']
|
||||
define: '-DEXTRA_CXXFLAGS="%s"' % arguments['--extra-cxx-flags']
|
||||
|
||||
[default_build_paths]
|
||||
source: ../../../modules/default_build_paths.cmake
|
||||
|
||||
[src]
|
||||
source: ../../../modules/src.cmake
|
@ -3,10 +3,6 @@ name: example
|
||||
|
||||
[fc]
|
||||
source: ../../../modules/fc.cmake
|
||||
docopt: --fc=<FC> Fortran compiler [default: gfortran].
|
||||
--extra-fc-flags=<EXTRA_FCFLAGS> Extra Fortran compiler flags [default: ''].
|
||||
export: 'FC=%s' % arguments['--fc']
|
||||
define: '-DEXTRA_FCFLAGS="%s"' % arguments['--extra-fc-flags']
|
||||
|
||||
[default_build_paths]
|
||||
source: ../../../modules/default_build_paths.cmake
|
||||
|
@ -3,27 +3,12 @@ name: example
|
||||
|
||||
[fc]
|
||||
source: ../../../modules/fc.cmake
|
||||
docopt: --fc=<FC> Fortran compiler [default: gfortran].
|
||||
--extra-fc-flags=<EXTRA_FCFLAGS> Extra Fortran compiler flags [default: ''].
|
||||
export: 'FC=%s' % arguments['--fc']
|
||||
define: '-DEXTRA_FCFLAGS="%s"' % arguments['--extra-fc-flags']
|
||||
|
||||
[int64]
|
||||
source: ../../../modules/int64.cmake
|
||||
docopt: --int64 Enable 64bit integers [default: False].
|
||||
define: '-DENABLE_64BIT_INTEGERS=%s' % arguments['--int64']
|
||||
|
||||
[math_libs]
|
||||
source: ../../../modules/math_libs.cmake
|
||||
docopt: --blas=<BLAS> Detect and link BLAS library (auto or off) [default: auto].
|
||||
--lapack=<LAPACK> Detect and link LAPACK library (auto or off) [default: auto].
|
||||
--mkl=<MKL> Pass MKL flag to the Intel compiler and linker and skip BLAS/LAPACK detection (sequential, parallel, cluster, or off) [default: off].
|
||||
define: '-DENABLE_BLAS=%s' % arguments['--blas']
|
||||
'-DENABLE_LAPACK=%s' % arguments['--lapack']
|
||||
'-DMKL_FLAG=%s' % arguments['--mkl']
|
||||
'-DMATH_LIB_SEARCH_ORDER="MKL;ESSL;ATLAS;ACML;SYSTEM_NATIVE"'
|
||||
'-DBLAS_LANG=Fortran'
|
||||
'-DLAPACK_LANG=Fortran'
|
||||
|
||||
[default_build_paths]
|
||||
source: ../../../modules/default_build_paths.cmake
|
||||
|
@ -107,15 +107,15 @@ def configure_build_and_exe(name, setup_command):
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
|
||||
def test_cxx():
|
||||
stdout, stderr = configure_build_and_exe('cxx', 'python setup.py --cxx=g++')
|
||||
def test_cxx_custom():
|
||||
stdout, stderr = configure_build_and_exe('cxx_custom', 'python setup.py --cxx=g++')
|
||||
assert 'Hello World!' in stdout
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
|
||||
def test_cxx_auto():
|
||||
stdout, stderr = configure_build_and_exe('cxx_auto', 'python setup.py --cxx=g++')
|
||||
def test_cxx():
|
||||
stdout, stderr = configure_build_and_exe('cxx', 'python setup.py --cxx=g++')
|
||||
assert 'Hello World!' in stdout
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
|
Reference in New Issue
Block a user