[Lldb-commits] [lldb] r352731 - [CMake] Migrate lldb to the new VCS script
Petr Hosek via lldb-commits
lldb-commits at lists.llvm.org
Wed Jan 30 22:47:11 PST 2019
Author: phosek
Date: Wed Jan 30 22:47:10 2019
New Revision: 352731
URL: http://llvm.org/viewvc/llvm-project?rev=352731&view=rev
Log:
[CMake] Migrate lldb to the new VCS script
This was accidentaly omitted from r352729 and broke lldb bots.
Modified:
lldb/trunk/source/CMakeLists.txt
lldb/trunk/source/lldb.cpp
Modified: lldb/trunk/source/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/CMakeLists.txt?rev=352731&r1=352730&r2=352731&view=diff
==============================================================================
--- lldb/trunk/source/CMakeLists.txt (original)
+++ lldb/trunk/source/CMakeLists.txt Wed Jan 30 22:47:10 2019
@@ -15,30 +15,27 @@ foreach(file
endif()
endforeach()
-if(DEFINED lldb_vc)
- set(version_inc "${CMAKE_CURRENT_BINARY_DIR}/SVNVersion.inc")
- set(get_svn_script "${LLVM_CMAKE_PATH}/GetSVN.cmake")
-
- # Create custom target to generate the VC revision include.
- add_custom_command(OUTPUT "${version_inc}"
- DEPENDS "${lldb_vc}" "${get_svn_script}"
- COMMAND
- ${CMAKE_COMMAND} "-DFIRST_SOURCE_DIR=${LLDB_SOURCE_DIR}"
- "-DFIRST_NAME=LLDB"
- "-DHEADER_FILE=${version_inc}"
- -P "${get_svn_script}")
-
- # Mark the generated header as being generated.
- 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_property(SOURCE lldb.cpp APPEND PROPERTY
- COMPILE_DEFINITIONS "HAVE_SVN_VERSION_INC")
- list(APPEND lldbBase_SOURCES ${version_inc})
+set(version_inc "${CMAKE_CURRENT_BINARY_DIR}/VCSRevision.h")
+set(get_svn_script "${LLVM_CMAKE_PATH}/GenerateVersionFromVCS.cmake")
+
+if(lldb_vc)
+ set(lldb_source_dir ${LLDB_SOURCE_DIR})
endif()
+add_custom_command(OUTPUT "${version_inc}"
+ DEPENDS "${lldb_vc}" "${get_svn_script}"
+ COMMAND ${CMAKE_COMMAND} "-DNAMES=LLDB"
+ "-DLLDB_SOURCE_DIR=${LLDB_SOURCE_DIR}"
+ "-DHEADER_FILE=${version_inc}"
+ -P "${get_svn_script}")
+
+# Mark the generated header as being generated.
+set_source_files_properties("${version_inc}"
+ PROPERTIES GENERATED TRUE
+ HEADER_FILE_ONLY TRUE)
+
+list(APPEND lldbBase_SOURCES ${version_inc})
+
if(APPLE)
set(apple_version_inc "${CMAKE_CURRENT_BINARY_DIR}/AppleVersion.inc")
set(apple_version_script "${LLDB_SOURCE_DIR}/cmake/modules/EmbedAppleVersion.cmake")
Modified: lldb/trunk/source/lldb.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/lldb.cpp?rev=352731&r1=352730&r2=352731&view=diff
==============================================================================
--- lldb/trunk/source/lldb.cpp (original)
+++ lldb/trunk/source/lldb.cpp Wed Jan 30 22:47:10 2019
@@ -11,12 +11,9 @@
using namespace lldb;
using namespace lldb_private;
+#include "VCSRevision.h"
#include "clang/Basic/Version.h"
-#ifdef HAVE_SVN_VERSION_INC
-#include "SVNVersion.inc"
-#endif
-
#ifdef HAVE_APPLE_VERSION_INC
#include "AppleVersion.inc"
#endif
More information about the lldb-commits
mailing list