From 23a0a2fa0e4017ffd2fc6f3903f88aade8d587e0 Mon Sep 17 00:00:00 2001 From: Hristo Stamenov Date: Tue, 15 Dec 2020 19:07:37 +0200 Subject: [PATCH] Added headers to install targets to fix vcpkg usage Currently vcpkg works by installing the cmake target into its packages directory. The problem is that install only copies the public header at this point so we need to add the others to the install targets. --- src/CMakeLists.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 6aa11753e..577db634b 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -207,7 +207,7 @@ if(STATIC) ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" PUBLIC_HEADER DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" ) -set_target_properties(raylib_static PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_BINARY_DIR}") + set_target_properties(raylib_static PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_BINARY_DIR}") add_test("pkg-config--static" ${PROJECT_SOURCE_DIR}/../cmake/test-pkgconfig.sh --static) endif(STATIC) @@ -292,6 +292,13 @@ file(COPY "physac.h" DESTINATION ".") file(COPY "raymath.h" DESTINATION ".") file(COPY "raudio.h" DESTINATION ".") +# Also install them +install(FILES "raylib.h" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}") +install(FILES "rlgl.h" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}") +install(FILES "physac.h" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}") +install(FILES "raymath.h" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}") +install(FILES "raudio.h" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}") + # Print the flags for the user if (DEFINED CMAKE_BUILD_TYPE) message(STATUS "Generated build type: ${CMAKE_BUILD_TYPE}")