Separate files between include and src

This commit is contained in:
Pcornat 2025-05-29 13:29:46 +02:00
parent 9fd87798e2
commit ac620fb3b7
Signed by: Pcornat
GPG key ID: E0326CC678A00BDD
4 changed files with 3 additions and 3 deletions

View file

@ -54,8 +54,8 @@ elseif (${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU")
set(LINKER_OPTIMIZED_OPTIONS ${LINKER_OPTIMIZED_OPTIONS} -fdevirtualize-at-ltrans)
endif ()
add_library(${PROJECT_NAME} SHARED window.cpp window.hpp basic_data.hpp)
target_precompile_headers(${PROJECT_NAME} PUBLIC window.hpp basic_data.hpp)
add_library(${PROJECT_NAME} SHARED src/window.cpp include/window.hpp include/basic_data.hpp)
target_precompile_headers(${PROJECT_NAME} PUBLIC include/window.hpp include/basic_data.hpp)
target_include_directories(${PROJECT_NAME}
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
INTERFACE $<INSTALL_INTERFACE:include/windowGlfwGlLib>
@ -92,7 +92,7 @@ configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/Config.cmake.in
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/windowGlfwGlLibTargets
)
install(FILES window.hpp basic_data.hpp DESTINATION include/windowGlfwGlLib)
install(FILES include/window.hpp include/basic_data.hpp DESTINATION include/windowGlfwGlLib)
install(FILES
"${CMAKE_CURRENT_BINARY_DIR}/windowGlfwGlLibTargetsConfig.cmake"