diff options
author | Paul Robinson <paul_robinson@playstation.sony.com> | 2014-12-05 22:32:49 +0000 |
---|---|---|
committer | Paul Robinson <paul_robinson@playstation.sony.com> | 2014-12-05 22:32:49 +0000 |
commit | 91f0edc55f9ee8e161ce67d75f2dd77fc1b0dfbd (patch) | |
tree | 58dd6b4e196b60ec5247a0e79083536f888c40e0 /clang/lib/Basic | |
parent | e67e4e821db07ebb835408ab150238d60d2c6d1c (diff) | |
download | bcm5719-llvm-91f0edc55f9ee8e161ce67d75f2dd77fc1b0dfbd.tar.gz bcm5719-llvm-91f0edc55f9ee8e161ce67d75f2dd77fc1b0dfbd.zip |
Specify the name of the generated header only once. NFC.
This will also simplify a private patch that we have.
llvm-svn: 223537
Diffstat (limited to 'clang/lib/Basic')
-rw-r--r-- | clang/lib/Basic/CMakeLists.txt | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/clang/lib/Basic/CMakeLists.txt b/clang/lib/Basic/CMakeLists.txt index a7bd8dec367..8401293ffee 100644 --- a/clang/lib/Basic/CMakeLists.txt +++ b/clang/lib/Basic/CMakeLists.txt @@ -25,28 +25,31 @@ endmacro() find_first_existing_vc_file(llvm_vc "${LLVM_MAIN_SRC_DIR}") find_first_existing_vc_file(clang_vc "${CLANG_SOURCE_DIR}") +# The VC revision include that we want to generate. +set(version_inc "${CMAKE_CURRENT_BINARY_DIR}/SVNVersion.inc") + if(DEFINED llvm_vc AND DEFINED clang_vc) # Create custom target to generate the VC revision include. - add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/SVNVersion.inc" + add_custom_command(OUTPUT "${version_inc}" DEPENDS "${llvm_vc}" "${clang_vc}" COMMAND ${CMAKE_COMMAND} "-DFIRST_SOURCE_DIR=${LLVM_MAIN_SRC_DIR}" "-DFIRST_NAME=LLVM" "-DSECOND_SOURCE_DIR=${CLANG_SOURCE_DIR}" "-DSECOND_NAME=SVN" - "-DHEADER_FILE=${CMAKE_CURRENT_BINARY_DIR}/SVNVersion.inc" + "-DHEADER_FILE=${version_inc}" -P "${LLVM_MAIN_SRC_DIR}/cmake/modules/GetSVN.cmake") # Mark the generated header as being generated. - set_source_files_properties("${CMAKE_CURRENT_BINARY_DIR}/SVNVersion.inc" + set_source_files_properties("${version_inc}" PROPERTIES GENERATED TRUE HEADER_FILE_ONLY TRUE) # Tell Version.cpp that it needs to build with -DHAVE_SVN_VERSION_INC. set_source_files_properties(Version.cpp PROPERTIES COMPILE_DEFINITIONS "HAVE_SVN_VERSION_INC") - set(version_inc "${CMAKE_CURRENT_BINARY_DIR}/SVNVersion.inc") else() + # Not producing a VC revision include. set(version_inc) endif() |