瀏覽代碼

CMake: Generate/install Panda3DConfigVersion.cmake

This allows people to do find_package(Panda3D) by version.
Sam Edwards 6 年之前
父節點
當前提交
ac16852e32
共有 1 個文件被更改,包括 8 次插入0 次删除
  1. 8 0
      CMakeLists.txt

+ 8 - 0
CMakeLists.txt

@@ -105,4 +105,12 @@ file(COPY "${PROJECT_SOURCE_DIR}/cmake/install/Panda3DConfig.cmake"
 install(FILES "${PROJECT_SOURCE_DIR}/cmake/install/Panda3DConfig.cmake"
   DESTINATION "lib/cmake/Panda3D")
 
+include(CMakePackageConfigHelpers)
+write_basic_package_version_file(
+  "${PROJECT_BINARY_DIR}/Panda3DConfigVersion.cmake"
+  VERSION "${PROJECT_VERSION}"
+  COMPATIBILITY AnyNewerVersion)
+install(FILES "${PROJECT_BINARY_DIR}/Panda3DConfigVersion.cmake"
+  DESTINATION "lib/cmake/Panda3D")
+
 export(PACKAGE Panda3D)