comparison CMakeLists.txt @ 853:82ad6c0c601c

Add Elrood's patch to output LDC and LLVM source revs.
author Christian Kamm <kamm incasoftware de>
date Sun, 14 Dec 2008 16:51:36 +0100
parents 0a31c60a6bc1
children b52d5de7783f
comparison
equal deleted inserted replaced
852:c1aeb2d0b559 853:82ad6c0c601c
158 add_definitions(-DDEFAULT_TARGET_TRIPLE="${DEFAULT_TARGET}") 158 add_definitions(-DDEFAULT_TARGET_TRIPLE="${DEFAULT_TARGET}")
159 endif(CMAKE_MINOR_VERSION LESS 6) 159 endif(CMAKE_MINOR_VERSION LESS 6)
160 160
161 add_executable(${LDC_EXE} ${LDC_SOURCE_FILES}) 161 add_executable(${LDC_EXE} ${LDC_SOURCE_FILES})
162 162
163 # generate revision info
164 configure_file(revisions.pl.in revisions.pl)
165 add_custom_command(
166 OUTPUT revisions.h
167 COMMAND ${PERL_EXECUTABLE} ${PROJECT_BINARY_DIR}/revisions.pl
168 WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/${DMDFE_PATH}
169 )
170 add_custom_target(gen_revs_h ALL DEPENDS revisions.h)
171 add_dependencies(${LDC_EXE} gen_revs_h)
172 #
173
163 set(LDC_EXE_NAME ${PROGRAM_PREFIX}${LDC_EXE}${PROGRAM_SUFFIX}) 174 set(LDC_EXE_NAME ${PROGRAM_PREFIX}${LDC_EXE}${PROGRAM_SUFFIX})
164 175
165 set_target_properties( 176 set_target_properties(
166 ${LDC_EXE} PROPERTIES 177 ${LDC_EXE} PROPERTIES
167 OUTPUT_NAME ${LDC_EXE_NAME} 178 OUTPUT_NAME ${LDC_EXE_NAME}