diff options
| author | MinSeong Kim <min.s.kim@samsung.com> | 2017-09-09 14:18:53 +0000 |
|---|---|---|
| committer | MinSeong Kim <min.s.kim@samsung.com> | 2017-09-09 14:18:53 +0000 |
| commit | 7c2556a8950545a582e4437913cf7be1590a88e8 (patch) | |
| tree | 6b97a7daf3954d6e765e710d1ebc5966a336cdfd | |
| parent | a290cef45d2ed975d76aa9941d91fdb05fab200b (diff) | |
| download | bcm5719-llvm-7c2556a8950545a582e4437913cf7be1590a88e8.tar.gz bcm5719-llvm-7c2556a8950545a582e4437913cf7be1590a88e8.zip | |
[Basic] Update CMakeLists.txt to handle repo
Summary:
The find_first_existing_file and find_first_existing_vc_file macros in
lib/Basic/CMakeLists.txt are removed. The macros are also defined in
{LLVM}/cmake/modules/AddLLVM.cmake for the same purpose. This change
serves the following 2 objectives:
1. To remove the redundant code in clang to use the same
macros in llvm,
2. The macros in AddLLVM.cmake can also handle repo for
displaying correct version information.
Reviewers: jordan_rose, cfe-commits, modocache, hintonda
Reviewed By: hintonda
Subscribers: mgorny
Differential Revision: https://reviews.llvm.org/D35533
llvm-svn: 312865
| -rw-r--r-- | clang/lib/Basic/CMakeLists.txt | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/clang/lib/Basic/CMakeLists.txt b/clang/lib/Basic/CMakeLists.txt index c9f8898cec0..2bec0e83ae9 100644 --- a/clang/lib/Basic/CMakeLists.txt +++ b/clang/lib/Basic/CMakeLists.txt @@ -4,39 +4,6 @@ set(LLVM_LINK_COMPONENTS Support ) -# Figure out if we can track VC revisions. -function(find_first_existing_file out_var) - foreach(file ${ARGN}) - if(EXISTS "${file}") - set(${out_var} "${file}" PARENT_SCOPE) - return() - endif() - endforeach() -endfunction() - -macro(find_first_existing_vc_file out_var path) - set(git_path "${path}/.git") - - # Normally '.git' is a directory that contains a 'logs/HEAD' file that - # is updated as modifications are made to the repository. In case the - # repository is a Git submodule, '.git' is a file that contains text that - # indicates where the repository's Git directory exists. - if (EXISTS "${git_path}" AND NOT IS_DIRECTORY "${git_path}") - FILE(READ "${git_path}" file_contents) - if("${file_contents}" MATCHES "^gitdir: ([^\n]+)") - # '.git' is indeed a link to the submodule's Git directory. - # Use the path to that Git directory. - set(git_path "${path}/${CMAKE_MATCH_1}") - endif() - endif() - - find_first_existing_file(${out_var} - "${git_path}/logs/HEAD" # Git or Git submodule - "${path}/.svn/wc.db" # SVN 1.7 - "${path}/.svn/entries" # SVN 1.6 - ) -endmacro() - find_first_existing_vc_file(llvm_vc "${LLVM_MAIN_SRC_DIR}") find_first_existing_vc_file(clang_vc "${CLANG_SOURCE_DIR}") |

