Skip to content

Commit b15d543

Browse files
Merge branch 'master' of github.com:Devsh-Graphics-Programming/Nabla
2 parents dfb3dcb + 2816212 commit b15d543

File tree

3 files changed

+16
-26
lines changed

3 files changed

+16
-26
lines changed

3rdparty/CMakeLists.txt

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -305,12 +305,7 @@ option(GLM_TEST_ENABLE "Build unit tests" OFF)
305305
set(BUILD_SHARED_LIBS ${_OLD_BUILD_SHARED_LIBS})
306306
set(BUILD_STATIC_LIBS ${_OLD_BUILD_STATIC_LIBS})
307307

308-
309308
if (NBL_BUILD_MITSUBA_LOADER)
310-
if(NBL_UPDATE_GIT_SUBMODULE)
311-
update_git_submodule(./libexpat)
312-
endif()
313-
314309
option(BUILD_tools "EXPAT: build the xmlwf tool for expat library" OFF)
315310
option(BUILD_examples "EXPAT: build the examples for expat library" OFF)
316311
option(BUILD_tests "EXPAT: build the tests for expat library" OFF)
@@ -331,25 +326,14 @@ if (NBL_BUILD_MITSUBA_LOADER)
331326
set(MITSUBA_LOADER_DEPENDENT_LIBS ${MITSUBA_LOADER_DEPENDENT_LIBS} PARENT_SCOPE)
332327
endif()
333328

334-
335329
if (NBL_BUILD_BULLET)
336-
if(NBL_UPDATE_GIT_SUBMODULE)
337-
update_git_submodule(./bullet3)
338-
endif()
339330
set(BULLET_INCLUDE_PATH
340331
${CMAKE_CURRENT_SOURCE_DIR}/bullet3/src
341332
)
342333

343334
set(BULLET_INCLUDE_PATH ${BULLET_INCLUDE_PATH} PARENT_SCOPE)
344335
endif()
345336

346-
347-
if (NBL_COMPILE_WITH_CUDA)
348-
if(NBL_UPDATE_GIT_SUBMODULE)
349-
update_git_submodule(./jitify)
350-
endif()
351-
endif()
352-
353337
# Final gather
354338
set(NBL_3RDPARTY_TARGETS
355339
lzma

CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,8 @@ get_filename_component(NBL_MEDIA_DIRECTORY_ABS "${NBL_MEDIA_DIRECTORY}" ABSOLUTE
329329

330330
option(NBL_UPDATE_GIT_SUBMODULE "Turn this ON to let CMake update all public submodules for you" ON)
331331
option(NBL_UPDATE_GIT_SUBMODULE_INCLUDE_PRIVATE "Turn this ON to attempt to update private Nabla submodules" OFF)
332+
option(NBL_CI_GIT_SUBMODULES_SHALLOW "" OFF)
333+
332334
find_package(Git REQUIRED)
333335
find_package (Python3 COMPONENTS Interpreter REQUIRED)
334336
include(common)

cmake/common.cmake

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,6 @@
1515
include(ProcessorCount)
1616
set(_NBL_CPACK_PACKAGE_RELATIVE_ENTRY_ "$<$<NOT:$<STREQUAL:$<CONFIG>,Release>>:$<LOWER_CASE:$<CONFIG>>>" CACHE INTERNAL "")
1717

18-
# submodule managment
19-
function(update_git_submodule _PATH)
20-
execute_process(COMMAND git submodule update --init --recursive ${_PATH}
21-
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
22-
)
23-
endfunction()
24-
2518
# TODO: REDO THIS WHOLE THING AS FUNCTIONS
2619
# https://github.com/buildaworldnet/IrrlichtBAW/issues/311 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
2720

@@ -1285,11 +1278,17 @@ function(NBL_UPDATE_SUBMODULES)
12851278
else()
12861279
set(NBL_EXCLUDE "-c submodule.\"${EXCLUDE_SUBMODULE_PATH}\".update=none")
12871280
endif()
1281+
1282+
if(NBL_CI_GIT_SUBMODULES_SHALLOW)
1283+
set(NBL_SHALLOW "--depth=1")
1284+
else()
1285+
set(NBL_SHALLOW "")
1286+
endif()
12881287

12891288
if(SHOULD_RECURSIVE)
1290-
string(APPEND _NBL_UPDATE_SUBMODULES_COMMANDS_ "\"${GIT_EXECUTABLE}\" ${NBL_EXCLUDE} -C \"${NBL_ROOT_PATH}/${GIT_RELATIVE_ENTRY}\" submodule update --init --recursive ${GIT_SUBMODULE_PATH}\n")
1289+
string(APPEND _NBL_UPDATE_SUBMODULES_COMMANDS_ "\"${GIT_EXECUTABLE}\" ${NBL_EXCLUDE} -C \"${NBL_ROOT_PATH}/${GIT_RELATIVE_ENTRY}\" submodule update --init --recursive ${NBL_SHALLOW} ${GIT_SUBMODULE_PATH}\n")
12911290
else()
1292-
string(APPEND _NBL_UPDATE_SUBMODULES_COMMANDS_ "\"${GIT_EXECUTABLE}\" -C \"${NBL_ROOT_PATH}/${GIT_RELATIVE_ENTRY}\" submodule update --init ${GIT_SUBMODULE_PATH}\n")
1291+
string(APPEND _NBL_UPDATE_SUBMODULES_COMMANDS_ "\"${GIT_EXECUTABLE}\" -C \"${NBL_ROOT_PATH}/${GIT_RELATIVE_ENTRY}\" submodule update --init ${NBL_SHALLOW} ${GIT_SUBMODULE_PATH}\n")
12931292
endif()
12941293
endmacro()
12951294

@@ -1303,15 +1302,20 @@ function(NBL_UPDATE_SUBMODULES)
13031302
if(NBL_UPDATE_GIT_SUBMODULE_INCLUDE_PRIVATE)
13041303
NBL_WRAPPER_COMMAND("" "" TRUE "")
13051304
else()
1305+
# 3rdparty except boost
13061306
NBL_WRAPPER_COMMAND("" ./3rdparty TRUE "3rdparty/boost/superproject")
1307+
1308+
# boost 3rdaprty
13071309
NBL_WRAPPER_COMMAND(3rdparty/boost "./superproject" FALSE "")
1308-
foreach(BOOST_LIB IN LISTS NBL_BOOST_LIBS)
1310+
NBL_WRAPPER_COMMAND(3rdparty/boost/superproject "./libs/wave" TRUE "") # boost's wave
1311+
foreach(BOOST_LIB IN LISTS NBL_BOOST_LIBS) # deps of the wave
13091312
NBL_WRAPPER_COMMAND(3rdparty/boost/superproject "./libs/${BOOST_LIB}" TRUE "")
13101313
endforeach()
13111314

13121315
#NBL_WRAPPER_COMMAND("" ./ci TRUE "") TODO: enable it once we merge Ditt, etc
13131316
NBL_WRAPPER_COMMAND("" ./examples_tests FALSE "")
13141317
NBL_WRAPPER_COMMAND(examples_tests ./media FALSE "")
1318+
NBL_WRAPPER_COMMAND("" ./tests FALSE "")
13151319
endif()
13161320

13171321
file(WRITE "${_NBL_UPDATE_SUBMODULES_CMD_FILE_}" "${_NBL_UPDATE_SUBMODULES_COMMANDS_}")

0 commit comments

Comments
 (0)