turn imgui into an interface library
This commit is contained in:
parent
31aa3f049e
commit
7fc9a09063
1 changed files with 11 additions and 10 deletions
21
external/CMakeLists.txt
vendored
21
external/CMakeLists.txt
vendored
|
@ -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)
|
Loading…
Reference in a new issue