Skip to content

Commit f188a23

Browse files
committed
llvm-version-major
1 parent 6594f42 commit f188a23

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

llvm/CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@ 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+
endif()
36+
3137
if (NOT PACKAGE_VERSION)
3238
set(PACKAGE_VERSION
3339
"${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}${LLVM_VERSION_SUFFIX}")

0 commit comments

Comments
 (0)