diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt index 1819151f3d63c..9cbe6fad16034 100644 --- a/llvm/CMakeLists.txt +++ b/llvm/CMakeLists.txt @@ -28,6 +28,16 @@ if(NOT DEFINED LLVM_VERSION_SUFFIX) set(LLVM_VERSION_SUFFIX) endif() +if(NOT DEFINED TAPIR_VERSION_MAJOR) + set(TAPIR_VERSION_MAJOR 1) +endif() +if(NOT DEFINED TAPIR_VERSION_MINOR) + set(TAPIR_VERSION_MINOR 0) +endif() +if(NOT DEFINED TAPIR_VERSION_PATCH) + set(TAPIR_VERSION_PATCH 0) +endif() + if (NOT PACKAGE_VERSION) set(PACKAGE_VERSION "${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}${LLVM_VERSION_SUFFIX}") diff --git a/llvm/include/llvm/Config/llvm-config.h.cmake b/llvm/include/llvm/Config/llvm-config.h.cmake index 012ae2174cc2a..ffe7843248a0a 100644 --- a/llvm/include/llvm/Config/llvm-config.h.cmake +++ b/llvm/include/llvm/Config/llvm-config.h.cmake @@ -78,6 +78,15 @@ /* LLVM version string */ #define LLVM_VERSION_STRING "${PACKAGE_VERSION}" +/* Major version of the Tapir API */ +#define TAPIR_VERSION_MAJOR ${TAPIR_VERSION_MAJOR} + +/* Minor version of the Tapir API */ +#define TAPIR_VERSION_MINOR ${TAPIR_VERSION_MINOR} + +/* Patch version of the Tapir API */ +#define TAPIR_VERSION_PATCH ${TAPIR_VERSION_PATCH} + /* Whether LLVM records statistics for use with GetStatistics(), * PrintStatistics() or PrintStatisticsJSON() */