turn imgui into an interface library

This commit is contained in:
oxmox 2023-02-12 13:37:50 +01:00
parent 31aa3f049e
commit 7fc9a09063

View file

@ -5,15 +5,16 @@ add_subdirectory(nng)
find_package(SDL2 REQUIRED) find_package(SDL2 REQUIRED)
add_library(imgui SHARED add_library(imgui INTERFACE)
imgui/imgui.cpp target_sources(imgui INTERFACE
imgui/imgui_demo.cpp ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui.cpp
imgui/imgui_draw.cpp ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui_demo.cpp
imgui/imgui_tables.cpp ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui_draw.cpp
imgui/imgui_widgets.cpp ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui_tables.cpp
imgui/backends/imgui_impl_sdl.cpp ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui_widgets.cpp
imgui/backends/imgui_impl_sdlrenderer.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_include_directories(imgui INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/imgui)
target_link_libraries(imgui PUBLIC SDL2::SDL2) target_link_libraries(imgui INTERFACE SDL2::SDL2-static)