brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · d179805 Raw
47 lines · plain
1if(LLDB_VERSION_STRING)2  set(LLDB_FULL_VERSION_STRING ${LLDB_VERSION_STRING})3endif()4 5# Configure the VCSVersion.inc file.6set(vcs_version_inc "${CMAKE_CURRENT_BINARY_DIR}/VCSVersion.inc")7set(generate_vcs_version_script "${LLVM_CMAKE_DIR}/GenerateVersionFromVCS.cmake")8 9find_first_existing_vc_file("${LLDB_SOURCE_DIR}" lldb_vc)10 11if(lldb_vc AND LLVM_APPEND_VC_REV)12  set(lldb_source_dir ${LLDB_SOURCE_DIR})13endif()14 15add_custom_command(OUTPUT "${vcs_version_inc}"16  DEPENDS "${lldb_vc}" "${generate_vcs_version_script}"17  COMMAND ${CMAKE_COMMAND} "-DNAMES=LLDB"18                           "-DLLDB_SOURCE_DIR=${lldb_source_dir}"19                           "-DHEADER_FILE=${vcs_version_inc}"20                           "-DLLVM_FORCE_VC_REVISION=${LLVM_FORCE_VC_REVISION}"21                           "-DLLVM_FORCE_VC_REPOSITORY=${LLVM_FORCE_VC_REPOSITORY}"22                           -P "${generate_vcs_version_script}")23 24 25# Configure the Version.inc file.26set(version_inc "${LLDB_BINARY_DIR}/include/lldb/Version/Version.inc")27 28configure_file(29  ${LLDB_SOURCE_DIR}/include/lldb/Version/Version.inc.in30  ${version_inc})31 32set_source_files_properties(33  "${vcs_version_inc}" "${version_inc}"34  PROPERTIES GENERATED TRUE35)36include_directories(${CMAKE_CURRENT_BINARY_DIR})37 38add_lldb_library(lldbVersion NO_PLUGIN_DEPENDENCIES39  Version.cpp40  ADDITIONAL_HEADERS41    ${version_inc}42    ${vcs_version_inc}43 44  CLANG_LIBS45    clangBasic46)47