xref: /openbsd-src/gnu/llvm/clang/cmake/modules/ClangConfigVersion.cmake.in (revision 12c855180aad702bbcca06e0398d774beeafb155)
1*12c85518Srobertset(PACKAGE_VERSION "@PACKAGE_VERSION@")
2*12c85518Srobert
3*12c85518Srobert# LLVM is API-compatible only with matching major.minor versions
4*12c85518Srobert# and patch versions not less than that requested.
5*12c85518Srobertif("@LLVM_VERSION_MAJOR@.@LLVM_VERSION_MINOR@" VERSION_EQUAL
6*12c85518Srobert    "${PACKAGE_FIND_VERSION_MAJOR}.${PACKAGE_FIND_VERSION_MINOR}"
7*12c85518Srobert   AND NOT "@LLVM_VERSION_PATCH@" VERSION_LESS "${PACKAGE_FIND_VERSION_PATCH}")
8*12c85518Srobert  set(PACKAGE_VERSION_COMPATIBLE 1)
9*12c85518Srobert  if("@LLVM_VERSION_PATCH@" VERSION_EQUAL
10*12c85518Srobert      "${PACKAGE_FIND_VERSION_PATCH}")
11*12c85518Srobert    set(PACKAGE_VERSION_EXACT 1)
12*12c85518Srobert  endif()
13*12c85518Srobertendif()
14