Revert "Test to put it as imported target"

This reverts commit 5a5d362888.
This commit is contained in:
Pcornat 2026-01-07 21:47:28 +01:00
commit 18a87550a7
Signed by: Pcornat
GPG key ID: E0326CC678A00BDD

View file

@ -54,18 +54,21 @@ elseif (${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU")
set(LINKER_OPTIMIZED_OPTIONS ${LINKER_OPTIMIZED_OPTIONS} -fdevirtualize-at-ltrans) set(LINKER_OPTIMIZED_OPTIONS ${LINKER_OPTIMIZED_OPTIONS} -fdevirtualize-at-ltrans)
endif () endif ()
add_library(${PROJECT_NAME} OBJECT IMPORTED add_library(${PROJECT_NAME} OBJECT
src/window.cpp src/window.cpp
src/context_window.cpp src/context_window.cpp
src/opengl_context.cpp src/opengl_context.cpp
include/opengl_context.hpp include/opengl_context.hpp
) )
target_precompile_headers(${PROJECT_NAME} INTERFACE include/window.hpp include/basic_data.hpp include/context_window.hpp) target_precompile_headers(${PROJECT_NAME} PUBLIC include/window.hpp include/basic_data.hpp include/context_window.hpp)
target_include_directories(${PROJECT_NAME} INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/include) target_include_directories(${PROJECT_NAME}
target_compile_definitions(${PROJECT_NAME} INTERFACE GLFW_INCLUDE_NONE $<$<AND:$<CONFIG:Debug>,$<CXX_COMPILER_ID:GNU>>:_GLIBCXX_DEBUG>) PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
target_compile_options(${PROJECT_NAME} INTERFACE ${COMPILE_FLAGS} $<$<CONFIG:Release>:${COMPILE_OPTIMIZED_FLAGS}>) INTERFACE $<INSTALL_INTERFACE:include/windowGlfwGlLib>
target_link_options(${PROJECT_NAME} INTERFACE ${LINKER_OPTIONS} $<$<CONFIG:Release>:${LINKER_OPTIMIZED_OPTIONS}>) )
target_link_libraries(${PROJECT_NAME} INTERFACE $<$<CONFIG:Release>:PkgConfig::Jemalloc> OpenGL::GL GLEW::GLEW glfw) target_compile_definitions(${PROJECT_NAME} PUBLIC GLFW_INCLUDE_NONE PRIVATE $<$<AND:$<CONFIG:Debug>,$<CXX_COMPILER_ID:GNU>>:_GLIBCXX_DEBUG>)
target_compile_options(${PROJECT_NAME} PUBLIC ${COMPILE_FLAGS} $<$<CONFIG:Release>:${COMPILE_OPTIMIZED_FLAGS}>)
target_link_options(${PROJECT_NAME} PUBLIC ${LINKER_OPTIONS} $<$<CONFIG:Release>:${LINKER_OPTIMIZED_OPTIONS}>)
target_link_libraries(${PROJECT_NAME} PUBLIC $<$<CONFIG:Release>:PkgConfig::Jemalloc> OpenGL::GL GLEW::GLEW glfw)
set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD 23 CXX_EXTENSIONS OFF UNITY_BUILD ON) set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD 23 CXX_EXTENSIONS OFF UNITY_BUILD ON)
if (IS_IPO_SUPPORTED) if (IS_IPO_SUPPORTED)
@ -74,7 +77,7 @@ else ()
message(WARNING "IPO is not supported: ${IPO_OUTPUT_VERBOSE}") message(WARNING "IPO is not supported: ${IPO_OUTPUT_VERBOSE}")
endif () endif ()
#[[install(TARGETS ${PROJECT_NAME} install(TARGETS ${PROJECT_NAME}
EXPORT windowGlfwGlLibTargets EXPORT windowGlfwGlLibTargets
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
@ -105,4 +108,4 @@ install(FILES
install(FILES install(FILES
"${CMAKE_CURRENT_BINARY_DIR}/windowGlfwGlLibTargetsConfig.cmake" "${CMAKE_CURRENT_BINARY_DIR}/windowGlfwGlLibTargetsConfig.cmake"
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/windowGlfwGlLibTargets DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/windowGlfwGlLibTargets
)]] )