Mercurial > projects > ldc
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}) |