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)
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)