From 736a2a0339a0fec92ee91e046e211083a17e28ec Mon Sep 17 00:00:00 2001 From: Joseph Walton-Rivers <joseph@walton-rivers.uk> Date: Mon, 25 Jul 2022 22:26:47 +0100 Subject: [PATCH] attempt to fix exporting the static lib for imgui --- CMakeLists.txt | 12 +++++++----- vendor/imgui/CMakeLists.txt | 14 +++++--------- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6a90740..94e956e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -131,13 +131,15 @@ install(FILES DESTINATION "${FGGL_CONFIG_PATH}" ) # generate the export targets for the build tree +install(TARGETS ${PROJECT_NAME} + EXPORT fgglTargets + DESTINATION "${CMAKE_INSTALL_LIBDIR}" + PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME} + INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} +) + export(EXPORT "${PROJECT_NAME}Targets" FILE "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Targets.cmake" NAMESPACE ${namespace}:: ) -install(TARGETS ${PROJECT_NAME} - DESTINATION "${CMAKE_INSTALL_LIBDIR}" - PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME} - INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} -) diff --git a/vendor/imgui/CMakeLists.txt b/vendor/imgui/CMakeLists.txt index ce27d61..a52e4d7 100644 --- a/vendor/imgui/CMakeLists.txt +++ b/vendor/imgui/CMakeLists.txt @@ -11,6 +11,7 @@ set( IMGUI_SOURCES add_library(imgui STATIC ${IMGUI_SOURCES} ) set_property(TARGET imgui PROPERTY POSITION_INDEPENDENT_CODE ON) +set_target_properties(imgui PROPERTIES PUBLIC_HEADER include/* ) target_include_directories( imgui PUBLIC @@ -19,14 +20,9 @@ target_include_directories( imgui ) install( - FILES - include/imconfig.h - include/imgui.h - include/imgui_internal.h - include/imstb_rectpack.h - include/imstb_textedit.h - include/imstb_truetype.h + TARGETS imgui + EXPORT fgglTargets + PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/fggl/imgui -) -install( TARGETS imgui EXPORT fgglTargets ) \ No newline at end of file +) \ No newline at end of file -- GitLab