diff --git a/CMakeLists.txt b/CMakeLists.txt index 397039fd2..1a308c279 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,8 +8,9 @@ option(USE_LIBCXX "Link WickedEngine to llvm libc++ library - only available wit option(WICKED_EDITOR "Build WickedEngine editor" ON) option(WICKED_TESTS "Build WickedEngine tests" ON) option(WICKED_IMGUI_EXAMPLE "Build WickedEngine imgui example" ON) -option(WICKED_LINUX_TEMPLATE "Build WickedEngine Linux template" ON) +include(CMakeDependentOption) +cmake_dependent_option(WICKED_LINUX_TEMPLATE "Build WickedEngine Linux template" ON "UNIX" OFF) # Configure CMake global variables set(CMAKE_CXX_STANDARD 17) diff --git a/Example_ImGui/CMakeLists.txt b/Example_ImGui/CMakeLists.txt index 9d465145d..582d9cd68 100644 --- a/Example_ImGui/CMakeLists.txt +++ b/Example_ImGui/CMakeLists.txt @@ -18,8 +18,6 @@ set (SOURCE_FILES ImGui/imstb_rectpack.h ImGui/imstb_textedit.h ImGui/imstb_truetype.h - ImGui/imgui_impl_sdl.cpp - ImGui/imgui_impl_sdl.h ) if (WIN32) @@ -27,6 +25,8 @@ if (WIN32) main_Windows.cpp main_Windows.h Tests.rc + ImGui/imgui_impl_win32.cpp + ImGui/imgui_impl_win32.h ) add_executable(Example_ImGui WIN32 ${SOURCE_FILES}) @@ -38,6 +38,8 @@ if (WIN32) else() list (APPEND SOURCE_FILES main_SDL2.cpp + ImGui/imgui_impl_sdl.cpp + ImGui/imgui_impl_sdl.h ) add_executable(Example_ImGui ${SOURCE_FILES}) diff --git a/Example_ImGui_Docking/CMakeLists.txt b/Example_ImGui_Docking/CMakeLists.txt index 059c91588..cccbd4881 100644 --- a/Example_ImGui_Docking/CMakeLists.txt +++ b/Example_ImGui_Docking/CMakeLists.txt @@ -18,8 +18,6 @@ set (SOURCE_FILES ImGui/imstb_rectpack.h ImGui/imstb_textedit.h ImGui/imstb_truetype.h - ImGui/imgui_impl_sdl.cpp - ImGui/imgui_impl_sdl.h ImGui/ImGuizmo.cpp ImGui/ImGuizmo.h ImGui/IconsMaterialDesign.h @@ -31,6 +29,8 @@ if (WIN32) main_Windows.cpp main_Windows.h Tests.rc + ImGui/imgui_impl_win32.cpp + ImGui/imgui_impl_win32.h ) add_executable(Example_ImGui_Docking WIN32 ${SOURCE_FILES}) @@ -42,6 +42,8 @@ if (WIN32) else() list (APPEND SOURCE_FILES main_SDL2.cpp + ImGui/imgui_impl_sdl.cpp + ImGui/imgui_impl_sdl.h ) add_executable(Example_ImGui_Docking ${SOURCE_FILES})