Skip to content

Commit 575335f

Browse files
committed
Refactor cimgui_impl library setup to include core sources and improve include paths
1 parent 065dd16 commit 575335f

1 file changed

Lines changed: 4 additions & 7 deletions

File tree

CMakeLists.txt

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -335,12 +335,11 @@ if (BACKENDS_SDL3)
335335
list(APPEND IMGUI_LIBRARIES ${IMGUI_SDL3_LIBRARY})
336336
endif()
337337

338-
add_library(imgui STATIC ${IMGUI_CORE_SOURCES})
339-
target_include_directories(imgui PUBLIC "imgui")
340-
target_link_libraries(imgui PUBLIC ${IMGUI_LIBRARIES})
341338

342-
add_library(cimgui_impl SHARED ${IMGUI_SOURCES})
343-
target_link_libraries(cimgui_impl PRIVATE imgui)
339+
add_library(cimgui_impl SHARED ${IMGUI_SOURCES} ${IMGUI_CORE_SOURCES})
340+
target_include_directories(cimgui_impl PUBLIC "imgui")
341+
target_include_directories(cimgui_impl PUBLIC "include")
342+
target_link_libraries(cimgui_impl PRIVATE ${IMGUI_LIBRARIES})
344343

345344
if(DEFINED lib_name)
346345
set_target_properties(cimgui_impl PROPERTIES OUTPUT_NAME ${lib_name})
@@ -442,8 +441,6 @@ else(MSVC)
442441
target_link_libraries(cimgui_impl PRIVATE ${IMGUI_LIBRARIES} ${IMGUI_SDL_LIBRARY})
443442
endif()
444443

445-
target_include_directories(cimgui_impl PUBLIC "include")
446-
447444
if (MSVC)
448445
if(BACKENDS_GLFW)
449446
target_link_options(cimgui_impl PRIVATE "/DELAYLOAD:glfw3.dll")

0 commit comments

Comments
 (0)