This commit is contained in:
Isuru Samarathunga
2025-10-03 17:09:14 +05:30
commit be7a1df305
25 changed files with 489 additions and 0 deletions

95
Vendor/CMakeLists.txt vendored Normal file
View File

@ -0,0 +1,95 @@
# -----------------------------------------------
# IACore
# -----------------------------------------------
add_subdirectory(IACore/)
#-----------------------------------------------
# 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/)
# -----------------------------------------------
# zlib
# -----------------------------------------------
set(ZLIB_BUILD_TESTING OFF)
set(ZLIB_BUILD_SHARED OFF)
set(ZLIB_BUILD_MINIZIP OFF)
set(ZLIB_INSTALL OFF)
add_subdirectory(zlib/)
# -----------------------------------------------
# pugixml
# -----------------------------------------------
add_subdirectory(pugixml/)
# -----------------------------------------------
# JSON
# -----------------------------------------------
add_subdirectory(json/)
# -----------------------------------------------
# NativeFileDialog
# -----------------------------------------------
add_library(
NFD STATIC
"nativefiledialog/src/nfd_common.c"
"nativefiledialog/src/nfd_win.cpp"
)
target_include_directories(
NFD PUBLIC
"nativefiledialog/src/include"
)

1
Vendor/IACore vendored Submodule

Submodule Vendor/IACore added at 0fd33d958e

1
Vendor/RmlUi vendored Submodule

Submodule Vendor/RmlUi added at 422048298c

1
Vendor/SDL vendored Submodule

Submodule Vendor/SDL added at f6e711c377

1
Vendor/SDL_mixer vendored Submodule

Submodule Vendor/SDL_mixer added at 5cdf029bae

1
Vendor/freetype vendored Submodule

Submodule Vendor/freetype added at 4334f009e7

1
Vendor/glm vendored Submodule

Submodule Vendor/glm added at e771488592

1
Vendor/imgui vendored Submodule

Submodule Vendor/imgui added at a97b0c32ab

1
Vendor/json vendored Submodule

Submodule Vendor/json added at 3ed64e502a

1
Vendor/nativefiledialog vendored Submodule

Submodule Vendor/nativefiledialog added at 67345b80eb

1
Vendor/pugixml vendored Submodule

Submodule Vendor/pugixml added at 61c944895e

1
Vendor/zlib vendored Submodule

Submodule Vendor/zlib added at 5a82f71ed1