15
15
include (ProcessorCount )
16
16
set (_NBL_CPACK_PACKAGE_RELATIVE_ENTRY_ "$<$<NOT:$<STREQUAL:$<CONFIG>,Release>>:$<LOWER_CASE:$<CONFIG>>>" CACHE INTERNAL "" )
17
17
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
-
25
18
# TODO: REDO THIS WHOLE THING AS FUNCTIONS
26
19
# https://github.com/buildaworldnet/IrrlichtBAW/issues/311 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
27
20
@@ -1285,11 +1278,17 @@ function(NBL_UPDATE_SUBMODULES)
1285
1278
else ()
1286
1279
set (NBL_EXCLUDE "-c submodule.\" ${EXCLUDE_SUBMODULE_PATH} \" .update=none" )
1287
1280
endif ()
1281
+
1282
+ if (NBL_CI_GIT_SUBMODULES_SHALLOW )
1283
+ set (NBL_SHALLOW "--depth=1" )
1284
+ else ()
1285
+ set (NBL_SHALLOW "" )
1286
+ endif ()
1288
1287
1289
1288
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 " )
1291
1290
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 " )
1293
1292
endif ()
1294
1293
endmacro ()
1295
1294
@@ -1303,15 +1302,20 @@ function(NBL_UPDATE_SUBMODULES)
1303
1302
if (NBL_UPDATE_GIT_SUBMODULE_INCLUDE_PRIVATE )
1304
1303
NBL_WRAPPER_COMMAND ("" "" TRUE "" )
1305
1304
else ()
1305
+ # 3rdparty except boost
1306
1306
NBL_WRAPPER_COMMAND ("" ./3rdparty TRUE "3rdparty/boost/superproject" )
1307
+
1308
+ # boost 3rdaprty
1307
1309
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
1309
1312
NBL_WRAPPER_COMMAND (3rdparty/boost/superproject "./libs/${BOOST_LIB} " TRUE "" )
1310
1313
endforeach ()
1311
1314
1312
1315
#NBL_WRAPPER_COMMAND("" ./ci TRUE "") TODO: enable it once we merge Ditt, etc
1313
1316
NBL_WRAPPER_COMMAND ("" ./examples_tests FALSE "" )
1314
1317
NBL_WRAPPER_COMMAND (examples_tests ./media FALSE "" )
1318
+ NBL_WRAPPER_COMMAND ("" ./tests FALSE "" )
1315
1319
endif ()
1316
1320
1317
1321
file (WRITE "${_NBL_UPDATE_SUBMODULES_CMD_FILE_} " "${_NBL_UPDATE_SUBMODULES_COMMANDS_} " )
0 commit comments