diff --git a/examples/example_glfw_wgpu/CMakeLists.txt b/examples/example_glfw_wgpu/CMakeLists.txt index 4eaaee762..3e3254e60 100644 --- a/examples/example_glfw_wgpu/CMakeLists.txt +++ b/examples/example_glfw_wgpu/CMakeLists.txt @@ -40,20 +40,11 @@ endif() set(CMAKE_CXX_STANDARD 20) # Dawn requires C++20 # Dear ImGui -set(IMGUI_DIR ../../) +find_package(imgui CONFIG REQUIRED) set(IMGUI_EXAMPLE_SOURCE_FILES # Example code main.cpp - # Dear ImGui Backend files - ${IMGUI_DIR}/backends/imgui_impl_glfw.cpp - ${IMGUI_DIR}/backends/imgui_impl_wgpu.cpp - # Dear ImGui files - ${IMGUI_DIR}/imgui.cpp - ${IMGUI_DIR}/imgui_draw.cpp - ${IMGUI_DIR}/imgui_demo.cpp - ${IMGUI_DIR}/imgui_tables.cpp - ${IMGUI_DIR}/imgui_widgets.cpp ) if(EMSCRIPTEN) @@ -172,6 +163,7 @@ else() # Native/Desktop build endif() add_executable(${IMGUI_EXECUTABLE} ${IMGUI_EXAMPLE_SOURCE_FILES}) +target_link_libraries(${IMGUI_EXECUTABLE} PRIVATE imgui::imgui) target_include_directories(${IMGUI_EXECUTABLE} PUBLIC ${IMGUI_DIR}