X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=CMakeLists.txt;h=82e937e7adecec4befe7ed277c4f7f8c1131606f;hb=bf6106bf51a298dc75015dd78829d66bc299b444;hp=22b90e89f434e3acc7715db9dec9853c98e5323f;hpb=4bf6258b01ea77d8d8f89a7ca7c22bbab19ca2ae;p=oota-llvm.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 22b90e89f43..82e937e7ade 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,23 +20,31 @@ if (POLICY CMP0051) cmake_policy(SET CMP0051 OLD) endif() -if (POLICY CMP0048) - cmake_policy(SET CMP0048 NEW) - set(cmake_3_0_PROJ_VERSION - VERSION ${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}) - set(cmake_3_0_LANGUAGES LANGUAGES) -endif() - if(CMAKE_VERSION VERSION_LESS 3.1.20141117) set(cmake_3_2_USES_TERMINAL) else() set(cmake_3_2_USES_TERMINAL USES_TERMINAL) endif() -set(LLVM_VERSION_MAJOR 3) -set(LLVM_VERSION_MINOR 8) -set(LLVM_VERSION_PATCH 0) -set(LLVM_VERSION_SUFFIX svn) +if(NOT LLVM_VERSION_MAJOR) + set(LLVM_VERSION_MAJOR 3) +endif() +if(NOT LLVM_VERSION_MINOR) + set(LLVM_VERSION_MINOR 8) +endif() +if(NOT LLVM_VERSION_PATCH) + set(LLVM_VERSION_PATCH 0) +endif() +if(NOT DEFINED LLVM_VERSION_SUFFIX) + set(LLVM_VERSION_SUFFIX svn) +endif() + +if (POLICY CMP0048) + cmake_policy(SET CMP0048 NEW) + set(cmake_3_0_PROJ_VERSION + VERSION ${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}) + set(cmake_3_0_LANGUAGES LANGUAGES) +endif() if (NOT PACKAGE_VERSION) set(PACKAGE_VERSION