cmake_minimum_required(VERSION 3.9 FATAL_ERROR) project(imgui C CXX) add_library(imgui imgui/imgui.h imgui/imgui.cpp imgui/imgui_draw.cpp imgui/imgui_widgets.cpp imgui/imgui_tables.cpp imgui/imgui_demo.cpp imgui/imstb_rectpack.h imgui/imstb_textedit.h imgui/imstb_truetype.h imgui/misc/cpp/imgui_stdlib.h imgui/misc/cpp/imgui_stdlib.cpp ) target_compile_features(imgui PUBLIC cxx_std_11) target_include_directories(imgui PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}") target_include_directories(imgui PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/imgui") # im sad #add_library(imgui_backend_opengl3 #"imgui/backends/imgui_impl_opengl3.h" #"imgui/backends/imgui_impl_opengl3.cpp" #) #target_link_libraries(imgui_backend_opengl3 PUBLIC imgui) add_library(imgui_backend_sdlrenderer3 imgui/backends/imgui_impl_sdlrenderer3.h imgui/backends/imgui_impl_sdlrenderer3.cpp ) target_link_libraries(imgui_backend_sdlrenderer3 PUBLIC imgui SDL3::SDL3) #add_library(imgui_backend_glfw #"imgui/backends/imgui_impl_glfw.h" #"imgui/backends/imgui_impl_glfw.cpp" #) #target_link_libraries(imgui_backend_glfw PUBLIC imgui glfw) add_library(imgui_backend_sdl3 imgui/backends/imgui_impl_sdl3.h imgui/backends/imgui_impl_sdl3.cpp ) target_link_libraries(imgui_backend_sdl3 PUBLIC imgui SDL3::SDL3)