less hidden assumptions
This commit is contained in:
parent
6c6f779b2d
commit
ea10164306
2
modules/default_build_paths.cmake
Normal file
2
modules/default_build_paths.cmake
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin)
|
||||||
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib)
|
1
modules/src.cmake
Normal file
1
modules/src.cmake
Normal file
@ -0,0 +1 @@
|
|||||||
|
add_subdirectory(${PROJECT_SOURCE_DIR}/src)
|
@ -5,3 +5,9 @@ name: example
|
|||||||
source: https://github.com/scisoft/autocmake/raw/master/modules/cxx.cmake
|
source: https://github.com/scisoft/autocmake/raw/master/modules/cxx.cmake
|
||||||
docopt: --cxx=<CXX> C++ compiler [default: g++].
|
docopt: --cxx=<CXX> C++ compiler [default: g++].
|
||||||
export: 'CXX=%s' % arguments['--cxx']
|
export: 'CXX=%s' % arguments['--cxx']
|
||||||
|
|
||||||
|
[default_build_paths]
|
||||||
|
source: https://github.com/scisoft/autocmake/raw/master/modules/default_build_paths.cmake
|
||||||
|
|
||||||
|
[src]
|
||||||
|
source: https://github.com/scisoft/autocmake/raw/master/modules/src.cmake
|
||||||
|
@ -5,3 +5,9 @@ name: example
|
|||||||
source: https://github.com/scisoft/autocmake/raw/master/modules/fc.cmake
|
source: https://github.com/scisoft/autocmake/raw/master/modules/fc.cmake
|
||||||
docopt: --fc=<FC> Fortran compiler [default: gfortran].
|
docopt: --fc=<FC> Fortran compiler [default: gfortran].
|
||||||
export: 'FC=%s' % arguments['--fc']
|
export: 'FC=%s' % arguments['--fc']
|
||||||
|
|
||||||
|
[default_build_paths]
|
||||||
|
source: https://github.com/scisoft/autocmake/raw/master/modules/default_build_paths.cmake
|
||||||
|
|
||||||
|
[src]
|
||||||
|
source: https://github.com/scisoft/autocmake/raw/master/modules/src.cmake
|
||||||
|
@ -182,11 +182,6 @@ def gen_cmakelists(config, relative_path, list_of_modules):
|
|||||||
s.append('# places during configuration and build')
|
s.append('# places during configuration and build')
|
||||||
s.append('find_package(PythonInterp REQUIRED)')
|
s.append('find_package(PythonInterp REQUIRED)')
|
||||||
|
|
||||||
s.append('\n')
|
|
||||||
s.append('# default paths')
|
|
||||||
s.append('set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin)')
|
|
||||||
s.append('set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib)')
|
|
||||||
|
|
||||||
s.append('\n')
|
s.append('\n')
|
||||||
s.append('# determine program version from file, example: "14.1"')
|
s.append('# determine program version from file, example: "14.1"')
|
||||||
s.append('# the reason why this information is stored')
|
s.append('# the reason why this information is stored')
|
||||||
@ -213,9 +208,6 @@ def gen_cmakelists(config, relative_path, list_of_modules):
|
|||||||
for m in list_of_modules:
|
for m in list_of_modules:
|
||||||
s.append('include(autocmake_%s)' % os.path.splitext(m)[0])
|
s.append('include(autocmake_%s)' % os.path.splitext(m)[0])
|
||||||
|
|
||||||
s.append('\n')
|
|
||||||
s.append('add_subdirectory(${PROJECT_SOURCE_DIR}/src)')
|
|
||||||
|
|
||||||
return s
|
return s
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user