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)
|
||||
|
||||
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)
|
Loading…
Reference in a new issue