comparison CMakeLists.txt @ 1074:d9820e08bb84

Make sure revisions.pl always runs so revisions.h doesn't get out of date.
author Frits van Bommel <fvbommel wxs.nl>
date Mon, 09 Mar 2009 16:25:45 +0100
parents 7d9957c6350e
children b30fe7e1dbb9
comparison
equal deleted inserted replaced
1073:aa31e5592994 1074:d9820e08bb84
172 configure_file( 172 configure_file(
173 ${PROJECT_SOURCE_DIR}/revisions.pl.in 173 ${PROJECT_SOURCE_DIR}/revisions.pl.in
174 ${PROJECT_BINARY_DIR}/revisions.pl 174 ${PROJECT_BINARY_DIR}/revisions.pl
175 @ONLY 175 @ONLY
176 ) 176 )
177 add_custom_command( 177 add_custom_target(
178 OUTPUT ${PROJECT_BINARY_DIR}/gen/revisions.h 178 gen_revs_h
179 COMMAND ${PERL_EXECUTABLE} ${PROJECT_BINARY_DIR}/revisions.pl 179 COMMAND ${PERL_EXECUTABLE} ${PROJECT_BINARY_DIR}/revisions.pl
180 DEPENDS ${PROJECT_BINARY_DIR}/revisions.pl
181 COMMENT "Generating revisions.h"
180 WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/gen 182 WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/gen
181 )
182 add_custom_target(
183 gen_revs_h ALL
184 DEPENDS ${PROJECT_BINARY_DIR}/revisions.pl
185 ${PROJECT_BINARY_DIR}/gen/revisions.h
186 ) 183 )
187 add_dependencies(${LDC_EXE} gen_revs_h) 184 add_dependencies(${LDC_EXE} gen_revs_h)
188 # 185 #
189 186
190 set(LDC_EXE_NAME ${PROGRAM_PREFIX}${LDC_EXE}${PROGRAM_SUFFIX}) 187 set(LDC_EXE_NAME ${PROGRAM_PREFIX}${LDC_EXE}${PROGRAM_SUFFIX})