1
include_directories(${PROJECT_SOURCE_DIR}/utils/skel/etc)
2
include_directories(${PROJECT_BINARY_DIR}/utils/skel/etc)
3
link_directories(${PROJECT_BINARY_DIR}/utils/skel/etc)
5
set(etcdir ${prefix}/etc/skel)
7
#ADD_EXECUTABLE(all compiler_fragment.mk)
9
#ADD_CUSTOM_TARGET(Dummy ALL)
11
#add_custom_command(TARGET Dummy
12
# DEPENDS compiler_fragment.mk)
15
add_custom_target(dummy ALL
16
DEPENDS compiler_fragment.mk)
19
OUTPUT compiler_fragment.mk
20
COMMAND cat compiler_fragment.tmp | sed -e 's/CMAKE_C_COMPILER:FILEPATH=/CC=/' -e 's/CMAKE_C_FLAGS:STRING=/CFLAGS=/' -e 's/CMAKE_Fortran_COMPILER:FILEPATH=/FC=/' -e 's/CMAKE_Fortran_FLAGS:STRING=/FCFLAGS=/' > compiler_fragment.mk
21
DEPENDS compiler_fragment.tmp)
24
OUTPUT compiler_fragment.tmp
25
COMMAND grep -e'^prefix\ =' -e '^CMAKE_C_COMPILER:FILEPATH=' -e'^CMAKE_Fortran_COMPILER:FILEPATH=' -e'^CMAKE_C_FLAGS:STRING=' -e'^CMAKE_Fortran_FLAGS:STRING=' < ${PROJECT_BINARY_DIR}/CMakeCache.txt > compiler_fragment.tmp
26
DEPENDS ${PROJECT_BINARY_DIR}/CMakeCache.txt)
28
install(FILES ${PROJECT_BINARY_DIR}/utils/skel/etc/compiler_fragment.mk settings DESTINATION ${etcdir})