Browse Source

CMake: Generate/install Panda3DConfigVersion.cmake

This allows people to do find_package(Panda3D) by version.
Sam Edwards 6 years ago
parent
commit
ac16852e32
1 changed files with 8 additions and 0 deletions
  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"
 install(FILES "${PROJECT_SOURCE_DIR}/cmake/install/Panda3DConfig.cmake"
   DESTINATION "lib/cmake/Panda3D")
   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)
 export(PACKAGE Panda3D)