summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2023-06-23 01:26:52 -0400
committerrealtradam <[email protected]>2023-06-23 01:26:52 -0400
commit5f57ca96bb0702be7a6b518626ad1d300e5d92e6 (patch)
tree0fa46c8bd4d537d42634ff382a4703b80c34d44e
parentfab77cfb2104e8c76f01630bb7e8b25f87e4d7ac (diff)
downloadRodeoKit-5f57ca96bb0702be7a6b518626ad1d300e5d92e6.tar.gz
RodeoKit-5f57ca96bb0702be7a6b518626ad1d300e5d92e6.zip
added RmlUi to build
-rw-r--r--.gitmodules3
-rw-r--r--CMakeLists.txt9
-rwxr-xr-xbuild2
m---------external/RmlUi0
4 files changed, 12 insertions, 2 deletions
diff --git a/.gitmodules b/.gitmodules
index 4dfe4cf..2ae308b 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -22,3 +22,6 @@
[submodule "external/SDL_mixer"]
path = external/SDL_mixer
url = https://github.com/libsdl-org/SDL_mixer.git
+[submodule "external/RmlUi"]
+ path = external/RmlUi
+ url = https://github.com/mikke89/RmlUi.git
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5f04b54..11a5003 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -22,7 +22,7 @@ add_library(${PROJECT_NAME}
)
set_property(TARGET RodeoKit PROPERTY C_STANDARD 99)
-set_property(TARGET RodeoKit PROPERTY CXX_STANDARD 11)
+set_property(TARGET RodeoKit PROPERTY CXX_STANDARD 14)
# pull all git submodules recursively
find_package(Git QUIET)
@@ -46,6 +46,7 @@ if(DEFINED EMSCRIPTEN)
option(CGLM_SHARED "Shared build" OFF)
option(CGLM_STATIC "Static build" ON)
add_subdirectory(external/cglm)
+ add_subdirectory(external/RmlUi)
ExternalProject_Add(project_bgfx
#BUILD_IN_SOURCE true # this just doesn't work
@@ -90,6 +91,7 @@ if(DEFINED EMSCRIPTEN)
PRIVATE bimg
PRIVATE bgfx
PRIVATE bx
+ PRIVATE RmlCore
)
target_compile_options(${PROJECT_NAME}
PUBLIC "-fno-exceptions"
@@ -103,6 +105,8 @@ elseif(DEFINED UNIX AND NOT DEFINED APPLE)
option(CGLM_SHARED "Shared build" OFF)
option(CGLM_STATIC "Static build" ON)
add_subdirectory(external/cglm)
+ add_definitions(-DRMLUI_STATIC_LIB)
+ add_subdirectory(external/RmlUi)
add_subdirectory(external/SDL)
add_subdirectory(external/SDL_image)
@@ -158,6 +162,7 @@ endif()
PRIVATE external/SDL_image
PRIVATE external/SDL_mixer
PRIVATE external/bgfx
+ PRIVATE external/RmlUi
)
target_link_libraries(${PROJECT_NAME}
#PRIVATE SDL2::SDL2-static # static lib
@@ -167,6 +172,7 @@ endif()
PRIVATE SDL2_mixer
PRIVATE cglm
PRIVATE bgfx
+ PRIVATE RmlCore
)
endif()
@@ -174,6 +180,7 @@ target_include_directories(${PROJECT_NAME}
PRIVATE external/bgfx/include
PRIVATE external/bx/include
PRIVATE external/cglm/include
+ PRIVATE external/RmlUi/Include
PRIVATE src
PUBLIC include
)
diff --git a/build b/build
index 2e2e93e..2561e92 100755
--- a/build
+++ b/build
@@ -1,3 +1,3 @@
#! /bin/sh
-cd build_dir/tux ; make
+cd build_dir/tux ; make -j4
#cd build_dir/web ; emmake make
diff --git a/external/RmlUi b/external/RmlUi
new file mode 160000
+Subproject 092396938e2dafa2a76b8a1581ac69982a21302