1515include (ProcessorCount)
1616set (_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