cmake write_basic_package_version_file examples

Signatures

write_basic_package_version_file(<filename>
  [VERSION <major.minor.patch>]
  COMPATIBILITY <AnyNewerVersion|SameMajorVersion|SameMinorVersion|ExactVersion>
  [ARCH_INDEPENDENT]
)

Examples

Forceflow/libmorton CMakeLists.txt :78

write_basic_package_version_file(
  "${libmorton_BINARY_DIR}/libmortonConfigVersion.cmake"
  VERSION ${libmorton_VERSION}
  ARCH_INDEPENDENT
  COMPATIBILITY
    SameMajorVersion
  )

godlikepanos/anki-3d-engine ThirdParty/SpirvTools/external/spirv-headers/CMakeLists.txt :54

write_basic_package_version_file("${version_config}" COMPATIBILITY SameMajorVersion ARCH_INDEPENDENT)

RavEngine/RavEngine deps/RGL/deps/ShaderTranspiler/deps/SPIRV-Tools/external/SPIRV-Headers/CMakeLists.txt :52

write_basic_package_version_file("${version_config}" COMPATIBILITY SameMajorVersion ARCH_INDEPENDENT)

nv-legate/legate share/legate/mpi_wrapper/CMakeLists.txt :105

write_basic_package_version_file("${config_version_output}"
                                   COMPATIBILITY SameMajorVersion ARCH_INDEPENDENT)

AcademySoftwareFoundation/MaterialX source/PyMaterialX/External/PyBind11/CMakeLists.txt :293

write_basic_package_version_file(
      ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
      VERSION ${PROJECT_VERSION}
      COMPATIBILITY AnyNewerVersion ARCH_INDEPENDENT)

w111liang222/lidar-slam-detection third_party/pybind11/CMakeLists.txt :239

write_basic_package_version_file(
      ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
      VERSION ${PROJECT_VERSION}
      COMPATIBILITY AnyNewerVersion ARCH_INDEPENDENT)

rollbear/strong_type CMakeLists.txt :57

write_basic_package_version_file(
  "${CMAKE_CURRENT_BINARY_DIR}/strong_type/strong_type-config-version.cmake"
  VERSION ${STRONG_TYPE_VERSION}
  COMPATIBILITY AnyNewerVersion
  ARCH_INDEPENDENT)

DIPlib/diplib dependencies/pybind11/CMakeLists.txt :289

write_basic_package_version_file(
      ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
      VERSION ${PROJECT_VERSION}
      COMPATIBILITY AnyNewerVersion ARCH_INDEPENDENT)

emsec/hal deps/pybind11/CMakeLists.txt :239

write_basic_package_version_file(
      ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
      VERSION ${PROJECT_VERSION}
      COMPATIBILITY AnyNewerVersion ARCH_INDEPENDENT)

YosysHQ/nextpnr 3rdparty/pybind11/CMakeLists.txt :290

write_basic_package_version_file(
      ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
      VERSION ${PROJECT_VERSION}
      COMPATIBILITY AnyNewerVersion ARCH_INDEPENDENT)

google/filament third_party/dawn/third_party/vulkan-headers/src/CMakeLists.txt :138

write_basic_package_version_file("${version_config}" COMPATIBILITY SameMajorVersion ARCH_INDEPENDENT)

stephenberry/glaze cmake/install-rules.cmake :22

write_basic_package_version_file(
    "${package}ConfigVersion.cmake"
    COMPATIBILITY SameMajorVersion
    ARCH_INDEPENDENT
)

jmuehlig/perf-cpp CMakeLists.txt :127

write_basic_package_version_file(
    "${package}ConfigVersion.cmake"
    COMPATIBILITY SameMajorVersion
    ARCH_INDEPENDENT
)

asset-group/5ghoul-5g-nr-attacks libs/pybind11/CMakeLists.txt :251

write_basic_package_version_file(
      ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
      VERSION ${PROJECT_VERSION}
      COMPATIBILITY AnyNewerVersion ARCH_INDEPENDENT)

KiCad/kicad-source-mirror thirdparty/fast_float/CMakeLists.txt :77

write_basic_package_version_file("${FASTFLOAT_VERSION_CONFIG}" VERSION ${PROJECT_VERSION} COMPATIBILITY SameMajorVersion ARCH_INDEPENDENT)

qt/qtbase cmake/QtPostProcessHelpers.cmake :574

write_basic_package_version_file(
        "${version_file}"
        VERSION ${PROJECT_VERSION}
        COMPATIBILITY AnyNewerVersion
        ARCH_INDEPENDENT
    )

NauEngine/NauEnginePublic engine/3rdparty_libs/utfcpp/CMakeLists.txt :20

write_basic_package_version_file(
    "${PROJECT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake"
    VERSION ${PROJECT_VERSION}
    COMPATIBILITY SameMajorVersion
    ARCH_INDEPENDENT
)

NauEngine/NauEditorPublic editor/external/magic_enum/CMakeLists.txt :105

write_basic_package_version_file(
        "${CMAKE_CONFIG_VERSION_FILE_NAME}"
        #VERSION "100500.100500.100500"  # any version of same bitness suits. CMake cannot compare to infinity, so use a large number we expect to be greater than any future version
        VERSION ${_VERSION}
        COMPATIBILITY AnyNewerVersion
        ARCH_INDEPENDENT
    )

Viatorus/emio cmake/install-rules.cmake :26

write_basic_package_version_file(
        "${package}ConfigVersion.cmake"
        COMPATIBILITY SameMajorVersion
        ARCH_INDEPENDENT
)

rbfx/rbfx Source/ThirdParty/Diligent/ThirdParty/Vulkan-Headers/CMakeLists.txt :99

write_basic_package_version_file("${version_config}" COMPATIBILITY SameMajorVersion ARCH_INDEPENDENT)

InsightSoftwareConsortium/ITK Modules/ThirdParty/Eigen3/src/itkeigen/CMakeLists.txt :246

write_basic_package_version_file (Eigen3ConfigVersion.cmake
                                      VERSION ${EIGEN_VERSION_NUMBER}
                                      COMPATIBILITY SameMajorVersion
                                      ARCH_INDEPENDENT)

ComputationalBiomechanicsLab/opensim-creator third_party/mdspan/CMakeLists.txt :182

write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/mdspanConfigVersion.cmake
  COMPATIBILITY SameMajorVersion
  ARCH_INDEPENDENT
)

Jackarain/proxy third_party/boost/tools/cmake/include/BoostInstall.cmake :450

write_basic_package_version_file("${CONFIG_VERSION_FILE_NAME}" COMPATIBILITY SameMajorVersion ARCH_INDEPENDENT)

ledger/ledger lib/utfcpp/v4/CMakeLists.txt :17

write_basic_package_version_file(
    "${PROJECT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake"
    VERSION ${PROJECT_VERSION}
    COMPATIBILITY SameMajorVersion
    ARCH_INDEPENDENT
)

halide/Halide packaging/CMakeLists.txt :190

write_basic_package_version_file(HalideHelpersConfigVersion.cmake
                                 COMPATIBILITY SameMajorVersion
                                 ARCH_INDEPENDENT)

kpeeters/cadabra2 libs/pybind11/CMakeLists.txt :258

write_basic_package_version_file(
      ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
      VERSION ${PROJECT_VERSION}
      COMPATIBILITY AnyNewerVersion ARCH_INDEPENDENT)

QMCPACK/qmcpack external_codes/boost_multi/multi/CMakeLists.txt :96

write_basic_package_version_file("${PROJECT_BINARY_DIR}/multi-config-version.cmake" COMPATIBILITY SameMajorVersion ARCH_INDEPENDENT)

awa-ai/awadb pybind11/CMakeLists.txt :239

write_basic_package_version_file(
      ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
      VERSION ${PROJECT_VERSION}
      COMPATIBILITY AnyNewerVersion ARCH_INDEPENDENT)

lighttransport/tinyusdz src/external/pybind11/CMakeLists.txt :239

write_basic_package_version_file(
      ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
      VERSION ${PROJECT_VERSION}
      COMPATIBILITY AnyNewerVersion ARCH_INDEPENDENT)

philips-software/amp-embedded-infra-lib CMakeLists.txt :180

write_basic_package_version_file(
        "${CMAKE_CURRENT_BINARY_DIR}/cmake/${PROJECT_NAME}ConfigVersion.cmake"
        COMPATIBILITY SameMajorVersion
        # When cross-compiling for a 32-bit architecture and re-using host tooling from a 64-bit architecture
        # ARCH_INDEPENDENT is necessary here. See: https://cmake.org/cmake/help/latest/module/CMakePackageConfigHelpers.html.
        ARCH_INDEPENDENT
    )

gatecat/nextpnr-xilinx 3rdparty/pybind11/CMakeLists.txt :242

write_basic_package_version_file(
      ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
      VERSION ${PROJECT_VERSION}
      COMPATIBILITY AnyNewerVersion ARCH_INDEPENDENT)

ovsky/sumi-emu vcpkg_installed/x64-windows/share/boost/cmake-build/BoostInstall.cmake :447

write_basic_package_version_file("${CONFIG_VERSION_FILE_NAME}" COMPATIBILITY SameMajorVersion ARCH_INDEPENDENT)

TartanLlama/expected CMakeLists.txt :44

write_basic_package_version_file(
  "${PROJECT_BINARY_DIR}/${PROJECT_NAME}-config-version.cmake"
  COMPATIBILITY SameMajorVersion
  ARCH_INDEPENDENT)

fastfloat/fast_float CMakeLists.txt :78

write_basic_package_version_file("${FASTFLOAT_VERSION_CONFIG}" VERSION ${PROJECT_VERSION} COMPATIBILITY SameMajorVersion ARCH_INDEPENDENT)

rbock/sqlpp11 CMakeLists.txt :119

write_basic_package_version_file(Sqlpp11ConfigVersion.cmake
    COMPATIBILITY SameMajorVersion
    ARCH_INDEPENDENT
)

zdchan/RobustDexGrasp raisimGymTorch/thirdParty/pybind11/CMakeLists.txt :239

write_basic_package_version_file(
      ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
      VERSION ${PROJECT_VERSION}
      COMPATIBILITY AnyNewerVersion ARCH_INDEPENDENT)

Neargye/nameof CMakeLists.txt :107

write_basic_package_version_file(
        "${CMAKE_CONFIG_VERSION_FILE_NAME}"
        #VERSION "100500.100500.100500"  # any version of same bitness suits. CMake cannot compare to infinity, so use a large number we expect to be greater than any future version
        VERSION ${_VERSION}
        COMPATIBILITY AnyNewerVersion
        ARCH_INDEPENDENT
    )

pyside/pyside-setup sources/shiboken6/generator/CMakeLists.txt :128

write_basic_package_version_file(
    "${CMAKE_CURRENT_BINARY_DIR}/${package_name}ConfigVersion.cmake"
    VERSION "${shiboken6_VERSION}"
    COMPATIBILITY AnyNewerVersion
    ARCH_INDEPENDENT
)

meemknight/ourCraft thirdparty/magic_enum-0.9.3/CMakeLists.txt :106

write_basic_package_version_file(
        "${CMAKE_CONFIG_VERSION_FILE_NAME}"
        #VERSION "100500.100500.100500"  # any version of same bitness suits. CMake cannot compare to infinity, so use a large number we expect to be greater than any future version
        VERSION ${_VERSION}
        COMPATIBILITY AnyNewerVersion
        ARCH_INDEPENDENT
    )

renatoGarcia/icecream-cpp CMakeLists.txt :33

write_basic_package_version_file(
  "${CMAKE_CURRENT_BINARY_DIR}/icecream-cpp-config-version.cmake"
  COMPATIBILITY SameMajorVersion
  ARCH_INDEPENDENT
)

KhronosGroup/SPIRV-Headers CMakeLists.txt :37

write_basic_package_version_file("${version_config}" COMPATIBILITY SameMajorVersion ARCH_INDEPENDENT)

kokkos/mdspan CMakeLists.txt :183

write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/mdspanConfigVersion.cmake
  COMPATIBILITY SameMajorVersion
  ARCH_INDEPENDENT
)

arun11299/cpp-jwt CMakeLists.txt :103

write_basic_package_version_file(
    ${PROJECT_NAME}ConfigVersion.cmake
    COMPATIBILITY SameMajorVersion
    ARCH_INDEPENDENT)

rl-tools/rl-tools CMakeLists.txt :79

write_basic_package_version_file(
        "${PROJECT_BINARY_DIR}/RLtoolsConfigVersion.cmake"
        VERSION 0.1
        COMPATIBILITY AnyNewerVersion
        ARCH_INDEPENDENT
)

adobe/lagrange cmake/recipes/external/piqp.cmake :49

write_basic_package_version_file(${PIQP_DUMMY_DIR}/${NAME}ConfigVersion.cmake
            VERSION ${VERSION}
            COMPATIBILITY AnyNewerVersion
            ARCH_INDEPENDENT
        )

xieyuser/GS-LIVM external/args/CMakeLists.txt :55

write_basic_package_version_file("${CMAKE_CURRENT_BINARY_DIR}/args-config-version.cmake" COMPATIBILITY SameMajorVersion ARCH_INDEPENDENT)

qtproject/pyside-pyside-setup sources/shiboken6/generator/CMakeLists.txt :128

write_basic_package_version_file(
    "${CMAKE_CURRENT_BINARY_DIR}/${package_name}ConfigVersion.cmake"
    VERSION "${shiboken6_VERSION}"
    COMPATIBILITY AnyNewerVersion
    ARCH_INDEPENDENT
)

mutationpp/Mutationpp thirdparty/pybind11/CMakeLists.txt :250

write_basic_package_version_file(
      ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
      VERSION ${PROJECT_VERSION}
      COMPATIBILITY AnyNewerVersion ARCH_INDEPENDENT)

jbcoe/polymorphic_value CMakeLists.txt :189

write_basic_package_version_file(
        ${CMAKE_CURRENT_BINARY_DIR}/polymorphic_value-version.cmake
        VERSION ${POLYMOPHIC_VALUE_VERSION}
        COMPATIBILITY SameMajorVersion
        ARCH_INDEPENDENT
    )

prusa3d/Prusa-Firmware-Buddy lib/magic_enum/CMakeLists.txt :104

write_basic_package_version_file(
        "${CMAKE_CONFIG_VERSION_FILE_NAME}"
        #VERSION "100500.100500.100500"  # any version of same bitness suits. CMake cannot compare to infinity, so use a large number we expect to be greater than any future version
        VERSION ${_VERSION}
        COMPATIBILITY AnyNewerVersion
        ARCH_INDEPENDENT
    )

steineggerlab/foldmason lib/foldseek/lib/corrosion/CMakeLists.txt :111

write_basic_package_version_file(
    "${CMAKE_CURRENT_BINARY_DIR}/CorrosionConfigVersion.cmake"
    VERSION ${PROJECT_VERSION}
    COMPATIBILITY
        SameMinorVersion # TODO: Should be SameMajorVersion when 1.0 is released
    ARCH_INDEPENDENT
)

ucla-vision/xivo thirdparty/pybind11/CMakeLists.txt :239

write_basic_package_version_file(
      ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake
      VERSION ${PROJECT_VERSION}
      COMPATIBILITY AnyNewerVersion ARCH_INDEPENDENT)

mxcop/src-dgi extern/gapi/vulkan/vulkan-hpp/Vulkan-Headers/CMakeLists.txt :99

write_basic_package_version_file("${version_config}" COMPATIBILITY SameMajorVersion ARCH_INDEPENDENT)