@@ -6,7 +6,6 @@ set(SOURCE
66 src/ImGuiDiligentRenderer.cpp
77 src/ImGuiImplDiligent.cpp
88 src/ImGuiUtils.cpp
9- src/ImGuiImplSDL.cpp
109)
1110
1211set (IMGUIZMO_QUAT_SOURCE
@@ -18,33 +17,36 @@ set(INTERFACE
1817 interface /ImGuiDiligentRenderer.hpp
1918 interface /ImGuiImplDiligent.hpp
2019 interface /ImGuiUtils.hpp
21- interface /ImGuiImplSDL.hpp
2220)
2321
24- if (PLATFORM_WIN32)
25- list (APPEND SOURCE src/ImGuiImplWin32.cpp)
26- list (APPEND INTERFACE interface /ImGuiImplWin32.hpp)
27- elseif (PLATFORM_UNIVERSAL_WINDOWS)
28- list (APPEND SOURCE src/ImGuiImplUWP.cpp)
29- list (APPEND INTERFACE interface /ImGuiImplUWP.hpp)
30- elseif (PLATFORM_LINUX)
31- list (APPEND SOURCE src/ImGuiImplLinuxXCB.cpp src/ImGuiImplLinuxX11.cpp)
32- list (APPEND INTERFACE interface /ImGuiImplLinuxXCB.hpp interface /ImGuiImplLinuxX11.hpp)
33- elseif (PLATFORM_ANDROID)
34- list (APPEND SOURCE src/ImGuiImplAndroid.cpp)
35- list (APPEND INTERFACE interface /ImGuiImplAndroid.hpp)
36- elseif (PLATFORM_MACOS)
37- list (APPEND SOURCE src/ImGuiImplMacOS.mm)
38- list (APPEND INTERFACE interface /ImGuiImplMacOS.hpp)
39- elseif (PLATFORM_IOS)
40- list (APPEND SOURCE src/ImGuiImplIOS.mm)
41- list (APPEND INTERFACE interface /ImGuiImplIOS.hpp)
42- elseif (PLATFORM_TVOS)
43- list (APPEND SOURCE src/ImGuiImplTVOS.mm)
44- list (APPEND INTERFACE interface /ImGuiImplTVOS.hpp)
45- elseif (PLATFORM_WEB)
46- list (APPEND SOURCE src/ImGuiImplEmscripten.cpp)
47- list (APPEND INTERFACE interface /ImGuiImplEmscripten.hpp)
22+ if (EXISTS "${DILIGENT_DEAR_IMGUI_PATH} /backends" )
23+ list (APPEND SOURCE src/ImGuiImplSDL.cpp)
24+ list (APPEND INTERFACE interface /ImGuiImplSDL.hpp)
25+ if (PLATFORM_WIN32)
26+ list (APPEND SOURCE src/ImGuiImplWin32.cpp)
27+ list (APPEND INTERFACE interface /ImGuiImplWin32.hpp)
28+ elseif (PLATFORM_UNIVERSAL_WINDOWS)
29+ list (APPEND SOURCE src/ImGuiImplUWP.cpp)
30+ list (APPEND INTERFACE interface /ImGuiImplUWP.hpp)
31+ elseif (PLATFORM_LINUX)
32+ list (APPEND SOURCE src/ImGuiImplLinuxXCB.cpp src/ImGuiImplLinuxX11.cpp)
33+ list (APPEND INTERFACE interface /ImGuiImplLinuxXCB.hpp interface /ImGuiImplLinuxX11.hpp)
34+ elseif (PLATFORM_ANDROID)
35+ list (APPEND SOURCE src/ImGuiImplAndroid.cpp)
36+ list (APPEND INTERFACE interface /ImGuiImplAndroid.hpp)
37+ elseif (PLATFORM_MACOS)
38+ list (APPEND SOURCE src/ImGuiImplMacOS.mm)
39+ list (APPEND INTERFACE interface /ImGuiImplMacOS.hpp)
40+ elseif (PLATFORM_IOS)
41+ list (APPEND SOURCE src/ImGuiImplIOS.mm)
42+ list (APPEND INTERFACE interface /ImGuiImplIOS.hpp)
43+ elseif (PLATFORM_TVOS)
44+ list (APPEND SOURCE src/ImGuiImplTVOS.mm)
45+ list (APPEND INTERFACE interface /ImGuiImplTVOS.hpp)
46+ elseif (PLATFORM_WEB)
47+ list (APPEND SOURCE src/ImGuiImplEmscripten.cpp)
48+ list (APPEND INTERFACE interface /ImGuiImplEmscripten.hpp)
49+ endif ()
4850endif ()
4951
5052add_library (Diligent-Imgui STATIC
0 commit comments