cleaner code that also works with older cmake
This commit is contained in:
parent
ed2d64d876
commit
b63a6c7034
|
@ -467,17 +467,4 @@ message ("Fortran Linker Command:\n${CMAKE_Fortran_LINK_EXECUTABLE}\n")
|
||||||
|
|
||||||
# location of code
|
# location of code
|
||||||
add_subdirectory (src)
|
add_subdirectory (src)
|
||||||
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
||||||
# INSTALL BUILT BINARIES
|
|
||||||
if (CMAKE_BUILD_TYPE STREQUAL "SYNTAXONLY")
|
|
||||||
exec_program (mktemp OUTPUT_VARIABLE nothing)
|
|
||||||
exec_program (mktemp ARGS -d OUTPUT_VARIABLE black_hole)
|
|
||||||
install (PROGRAMS ${nothing} DESTINATION ${black_hole})
|
|
||||||
else ()
|
|
||||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
|
||||||
if (PROJECT_NAME STREQUAL "damask-grid")
|
|
||||||
install (TARGETS DAMASK_spectral RUNTIME)
|
|
||||||
elseif (PROJECT_NAME STREQUAL "damask-mesh")
|
|
||||||
install (TARGETS DAMASK_FEM RUNTIME)
|
|
||||||
endif ()
|
|
||||||
endif ()
|
|
||||||
|
|
|
@ -25,8 +25,12 @@ if (PROJECT_NAME STREQUAL "damask-grid")
|
||||||
|
|
||||||
if(NOT CMAKE_BUILD_TYPE STREQUAL "SYNTAXONLY")
|
if(NOT CMAKE_BUILD_TYPE STREQUAL "SYNTAXONLY")
|
||||||
add_executable(DAMASK_spectral ${sources})
|
add_executable(DAMASK_spectral ${sources})
|
||||||
|
install (TARGETS DAMASK_spectral RUNTIME)
|
||||||
else()
|
else()
|
||||||
add_library(DAMASK_spectral OBJECT ${sources})
|
add_library(DAMASK_spectral OBJECT ${sources})
|
||||||
|
exec_program (mktemp OUTPUT_VARIABLE nothing)
|
||||||
|
exec_program (mktemp ARGS -d OUTPUT_VARIABLE black_hole)
|
||||||
|
install (PROGRAMS ${nothing} DESTINATION ${black_hole})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
elseif (PROJECT_NAME STREQUAL "damask-mesh")
|
elseif (PROJECT_NAME STREQUAL "damask-mesh")
|
||||||
|
@ -42,5 +46,6 @@ elseif (PROJECT_NAME STREQUAL "damask-mesh")
|
||||||
list(FILTER sources EXCLUDE REGEX ".*mesh_grid.*\\.f90")
|
list(FILTER sources EXCLUDE REGEX ".*mesh_grid.*\\.f90")
|
||||||
|
|
||||||
add_executable(DAMASK_FEM ${sources})
|
add_executable(DAMASK_FEM ${sources})
|
||||||
|
install (TARGETS DAMASK_FEM RUNTIME)
|
||||||
|
|
||||||
endif()
|
endif()
|
||||||
|
|
Loading…
Reference in New Issue