From 1afb6558aa98b6db810587b05b34fc9624d6f749 Mon Sep 17 00:00:00 2001 From: cat Date: Tue, 27 Jan 2026 21:11:25 +0200 Subject: [PATCH] Changed CMake to have better #includes --- CMakeLists.txt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8a68353..d8584df 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,7 +17,6 @@ endif() include(GNUInstallDirs) -include_directories(headers) add_library(${PROJECT_NAME} SHARED "source/Systems/ECS/Component.cpp" "source/Systems/ECS/World.cpp" @@ -29,11 +28,20 @@ set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${PROJECT_VERSION}) # Nothing to link right now target_link_libraries(${PROJECT_NAME}) +target_include_directories(${PROJECT_NAME} + PUBLIC + $ + $ + $ +) install( TARGETS ${PROJECT_NAME} EXPORT ${PROJECT_NAME}Targets LIBRARY DESTINATION lib ARCHIVE DESTINATION lib - RUNTIME DESTINATION bin) + INCLUDES DESTINATION include +) + install(DIRECTORY headers/ DESTINATION include/${PROJECT_NAME}) +install(DIRECTORY ${PROJECT_NAME}External/ DESTINATION include/${PROJECT_NAME}External)