tomato/external/imgui/CMakeLists.txt

50 lines
1.3 KiB
CMake
Raw Normal View History

2023-07-26 01:11:17 +02:00
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
)
2024-06-15 23:01:55 +02:00
target_compile_definitions(imgui PUBLIC IMGUI_USE_WCHAR32)
2023-07-26 01:11:17 +02:00
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)