57 lines
1.3 KiB
CMake
57 lines
1.3 KiB
CMake
#-----------------------------------------------
|
|
# SDL3
|
|
# -----------------------------------------------
|
|
set(SDL_TEST_LIBRARY OFF)
|
|
set(BUILD_SHARED_LIBS OFF)
|
|
add_subdirectory(SDL/)
|
|
|
|
# -----------------------------------------------
|
|
# SDL Mixer
|
|
# -----------------------------------------------
|
|
set(SDLMIXER_VENDORED OFF)
|
|
add_subdirectory(SDL_Mixer/)
|
|
|
|
# -----------------------------------------------
|
|
# IMGUI
|
|
# -----------------------------------------------
|
|
add_library(
|
|
ImGui STATIC
|
|
|
|
"imgui/imgui.cpp"
|
|
"imgui/imgui_demo.cpp"
|
|
"imgui/imgui_draw.cpp"
|
|
"imgui/imgui_tables.cpp"
|
|
"imgui/imgui_widgets.cpp"
|
|
"imgui/backends/imgui_impl_sdl3.cpp"
|
|
"imgui/backends/imgui_impl_sdlgpu3.cpp"
|
|
)
|
|
target_include_directories(
|
|
ImGui PRIVATE
|
|
|
|
"SDL/include"
|
|
)
|
|
target_include_directories(
|
|
ImGui PUBLIC
|
|
|
|
"imgui/"
|
|
"imgui/backends"
|
|
)
|
|
|
|
# -----------------------------------------------
|
|
# GLM
|
|
# -----------------------------------------------
|
|
add_subdirectory(glm/)
|
|
|
|
# -----------------------------------------------
|
|
# FreeType
|
|
# -----------------------------------------------
|
|
add_subdirectory(freetype/)
|
|
|
|
add_library(Freetype::Freetype ALIAS freetype)
|
|
|
|
# -----------------------------------------------
|
|
# RmlUI
|
|
# -----------------------------------------------
|
|
add_subdirectory(RmlUI/)
|
|
|