* Feature: Begin working the new engine module system.

This commit is contained in:
Robert MacGregor 2022-05-17 20:42:35 -04:00
parent 9901fa76b4
commit dfc03da9d9
10 changed files with 133 additions and 28 deletions

View file

@ -3,9 +3,6 @@
set(BUILD_SHARED_LIBS off CACHE STRING "")
add_subdirectory(assimp ${CMAKE_BINARY_DIR}/temp/assimp EXCLUDE_FROM_ALL)
set(BUILD_CPU_DEMOS off CACHE STRING "")
set(BUILD_BULLET2_DEMOS off CACHE STRING "")
add_subdirectory(bullet ${CMAKE_BINARY_DIR}/temp/bullet EXCLUDE_FROM_ALL)
add_subdirectory(sdl ${CMAKE_BINARY_DIR}/temp/sdl2 EXCLUDE_FROM_ALL)
# FIXME: For now we force-on Neon
@ -18,10 +15,6 @@ add_subdirectory(tinyxml ${CMAKE_BINARY_DIR}/temp/tinyxml EXCLUDE_FROM_ALL)
add_subdirectory(opcode ${CMAKE_BINARY_DIR}/temp/opcode EXCLUDE_FROM_ALL)
set(ALSOFT_EXAMPLES off CACHE STRING "")
set(ALSOFT_UPDATE_BUILD_VERSION off CACHE STRING "")
add_subdirectory(openal-soft ${CMAKE_BINARY_DIR}/temp/openal-soft EXCLUDE_FROM_ALL)
add_subdirectory(zlib ${CMAKE_BINARY_DIR}/temp/zlib EXCLUDE_FROM_ALL)
add_subdirectory(pcre ${CMAKE_BINARY_DIR}/temp/pcre EXCLUDE_FROM_ALL)
add_subdirectory(convexDecomp ${CMAKE_BINARY_DIR}/temp/convexDecomp EXCLUDE_FROM_ALL)

View file

@ -0,0 +1,13 @@
file(GLOB GLAD_SOURCES "src/*.c")
# TODO EGL support if we ever use EGL instead of GLX
if (WIN32)
file(GLOB GLAD_SOURCES_WGL "src/wgl/*.c")
set(GLAD_SOURCES ${GLAD_SOURCES} ${GLAD_SOURCES_WGL})
elseif (UNIX AND NOT APPLE)
file(GLOB GLAD_SOURCES_GLX "src/glx/*.c")
set(GLAD_SOURCES ${GLAD_SOURCES} ${GLAD_SOURCES_GLX})
endif()
add_library(glad STATIC ${GLAD_SOURCES})
target_include_directories(glad PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")

View file

@ -0,0 +1,6 @@
file(GLOB RECAST_SOURCES "DebugUtils/Source/*.cpp" "Recast/Source/*.cpp" "Detour/Source/*.cpp" "DetourCrowd/Source/*.cpp"
"DetourTileCache/Source/*.cpp")
add_library(recast STATIC ${RECAST_SOURCES})
target_include_directories(recast PUBLIC "DebugUtils/Include" "Recast/Include" "Detour/Include"
"DetourTileCache/Include" "DetourCrowd/Include")