summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic
diff options
context:
space:
mode:
authorPaul Robinson <paul_robinson@playstation.sony.com>2014-12-05 22:32:49 +0000
committerPaul Robinson <paul_robinson@playstation.sony.com>2014-12-05 22:32:49 +0000
commit91f0edc55f9ee8e161ce67d75f2dd77fc1b0dfbd (patch)
tree58dd6b4e196b60ec5247a0e79083536f888c40e0 /clang/lib/Basic
parente67e4e821db07ebb835408ab150238d60d2c6d1c (diff)
downloadbcm5719-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.txt11
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()
OpenPOWER on IntegriCloud