run imgui demo

This commit is contained in:
2023-10-08 22:29:47 -07:00
parent 777afc11d3
commit 8125c18ae6
7 changed files with 142 additions and 22 deletions

View File

@@ -4,6 +4,7 @@ project(kge)
find_package(SDL2 REQUIRED)
find_package(OpenGL REQUIRED)
find_package(Freetype REQUIRED)
add_compile_options("-Wall" "-Wextra" "-Werror")
add_definitions(-DIMGUI_ENABLE_FREETYPE)
@@ -20,17 +21,24 @@ add_library(imgui STATIC
ext/imgui/backends/imgui_impl_sdl2.cpp
ext/imgui/backends/imgui_impl_sdl2.h
ext/imgui/backends/imgui_impl_opengl3.cpp
ext/imgui/backends/imgui_impl_opengl3.h)
ext/imgui/backends/imgui_impl_opengl3.h
ext/imgui/misc/freetype/imgui_freetype.cpp
ext/imgui/misc/freetype/imgui_freetype.h
)
add_library(imgui::imgui ALIAS imgui)
target_link_libraries(imgui
PUBLIC
OpenGL::GL
$<TARGET_NAME_IF_EXISTS:SDL2::SDL2main>
$<IF:$<TARGET_EXISTS:SDL2::SDL2>,SDL2::SDL2,SDL2::SDL2-static>
Freetype::Freetype
)
target_include_directories(imgui PUBLIC
ext/imgui/
ext/imgui/backends/
ext/imgui/misc/freetype
${FREETYPE_INCLUDE_DIRS}
)
include_directories(ext/)