diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt index 990c237..ace6d32 100644 --- a/external/CMakeLists.txt +++ b/external/CMakeLists.txt @@ -5,15 +5,16 @@ add_subdirectory(nng) find_package(SDL2 REQUIRED) -add_library(imgui SHARED - imgui/imgui.cpp - imgui/imgui_demo.cpp - imgui/imgui_draw.cpp - imgui/imgui_tables.cpp - imgui/imgui_widgets.cpp - imgui/backends/imgui_impl_sdl.cpp - imgui/backends/imgui_impl_sdlrenderer.cpp +add_library(imgui INTERFACE) +target_sources(imgui INTERFACE + ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui_demo.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui_draw.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui_tables.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui_widgets.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/imgui/backends/imgui_impl_sdl.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/imgui/backends/imgui_impl_sdlrenderer.cpp ) -target_include_directories(imgui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/imgui) -target_link_libraries(imgui PUBLIC SDL2::SDL2) +target_include_directories(imgui INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/imgui) +target_link_libraries(imgui INTERFACE SDL2::SDL2-static) \ No newline at end of file