Add modules Box2D & RmlUi

This commit is contained in:
Isuru Samarathunga
2025-09-19 14:55:09 +05:30
parent 1c6d38781f
commit 7eecf8f968
6 changed files with 31 additions and 2 deletions

9
.gitmodules vendored
View File

@ -14,3 +14,12 @@
[submodule "Vendor/glm"] [submodule "Vendor/glm"]
path = Vendor/glm path = Vendor/glm
url = https://github.com/g-truc/glm url = https://github.com/g-truc/glm
[submodule "Vendor/RmlUi"]
path = Vendor/RmlUi
url = https://github.com/mikke89/RmlUi
[submodule "Vendor/box2d"]
path = Vendor/box2d
url = https://github.com/erincatto/box2d
[submodule "Vendor/freetype"]
path = Vendor/freetype
url = https://github.com/freetype/freetype

View File

@ -40,4 +40,4 @@ target_include_directories(IAEngine PUBLIC inc/)
target_include_directories(IAEngine PRIVATE imp/hpp) target_include_directories(IAEngine PRIVATE imp/hpp)
target_link_libraries(IAEngine PUBLIC IACore ImGui glm::glm) target_link_libraries(IAEngine PUBLIC IACore ImGui glm::glm)
target_link_libraries(IAEngine PRIVATE SDL3::SDL3 SDL3_mixer::SDL3_mixer) target_link_libraries(IAEngine PRIVATE SDL3::SDL3 SDL3_mixer::SDL3_mixer box2d RmlUi::RmlUi)

19
Vendor/CMakeLists.txt vendored
View File

@ -1,4 +1,4 @@
# ----------------------------------------------- #-----------------------------------------------
# SDL3 # SDL3
# ----------------------------------------------- # -----------------------------------------------
set(SDL_TEST_LIBRARY OFF) set(SDL_TEST_LIBRARY OFF)
@ -41,3 +41,20 @@ target_include_directories(
# GLM # GLM
# ----------------------------------------------- # -----------------------------------------------
add_subdirectory(glm/) add_subdirectory(glm/)
# -----------------------------------------------
# FreeType
# -----------------------------------------------
add_subdirectory(freetype/)
add_library(Freetype::Freetype ALIAS freetype)
# -----------------------------------------------
# RmlUI
# -----------------------------------------------
add_subdirectory(RmlUI/)
# -----------------------------------------------
# Box2D
# -----------------------------------------------
add_subdirectory(box2d/)

1
Vendor/RmlUi vendored Submodule

Submodule Vendor/RmlUi added at 5556ac74c5

1
Vendor/box2d vendored Submodule

Submodule Vendor/box2d added at f86d1827eb

1
Vendor/freetype vendored Submodule

Submodule Vendor/freetype added at 41eab7e66d