Explorar el Código

CMake: made install step export the targets

Kevin d'Orange hace 7 años
padre
commit
8791811909
Se han modificado 1 ficheros con 9 adiciones y 2 borrados
  1. 9 2
      CMakeLists.txt

+ 9 - 2
CMakeLists.txt

@@ -213,12 +213,19 @@ if(PHYSFS_BUILD_TEST)
     set(PHYSFS_INSTALL_TARGETS ${PHYSFS_INSTALL_TARGETS} ";test_physfs")
     set(PHYSFS_INSTALL_TARGETS ${PHYSFS_INSTALL_TARGETS} ";test_physfs")
 endif()
 endif()
 
 
-install(TARGETS ${PHYSFS_INSTALL_TARGETS}
+install(TARGETS ${PHYSFS_INSTALL_TARGETS} EXPORT PhysFSExport
         RUNTIME DESTINATION bin
         RUNTIME DESTINATION bin
         LIBRARY DESTINATION lib${LIB_SUFFIX}
         LIBRARY DESTINATION lib${LIB_SUFFIX}
-        ARCHIVE DESTINATION lib${LIB_SUFFIX})
+        ARCHIVE DESTINATION lib${LIB_SUFFIX}
+        INCLUDES DESTINATION include)
 install(FILES src/physfs.h DESTINATION include)
 install(FILES src/physfs.h DESTINATION include)
 
 
+install(EXPORT PhysFSExport
+        DESTINATION "lib${LIB_SUFFIX}/cmake/PhysFS"
+        FILE PhysFSConfig.cmake
+)
+
+
 find_package(Doxygen)
 find_package(Doxygen)
 if(DOXYGEN_FOUND)
 if(DOXYGEN_FOUND)
     set(PHYSFS_OUTPUT_DOXYFILE "${CMAKE_CURRENT_BINARY_DIR}/Doxyfile")
     set(PHYSFS_OUTPUT_DOXYFILE "${CMAKE_CURRENT_BINARY_DIR}/Doxyfile")