Skip to content

Commit 44dd7c1

Browse files
committed
llvm-version-major
1 parent cf68c04 commit 44dd7c1

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

llvm/CMakeLists.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,15 @@ if(NOT DEFINED LLVM_VERSION_SUFFIX)
2828
set(LLVM_VERSION_SUFFIX git)
2929
endif()
3030

31+
# Export a few LLVM version identifiers for users who use LLVM as a subdir.
32+
get_directory_property(_LLVM_HAS_PARENT_DIRECTORY PARENT_DIRECTORY)
33+
if (_LLVM_HAS_PARENT_DIRECTORY)
34+
set(LLVM_VERSION_MAJOR "${LLVM_VERSION_MAJOR}" PARENT_SCOPE)
35+
set(LLVM_VERSION_MINOR "${LLVM_VERSION_MINOR}" PARENT_SCOPE)
36+
set(LLVM_VERSION_PATCH "${LLVM_VERSION_PATCH}" PARENT_SCOPE)
37+
set(LLVM_VERSION_SUFFIX "${LLVM_VERSION_SUFFIX}" PARENT_SCOPE)
38+
endif()
39+
3140
if (NOT PACKAGE_VERSION)
3241
set(PACKAGE_VERSION
3342
"${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}${LLVM_VERSION_SUFFIX}")

0 commit comments

Comments
 (0)