File tree Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -329,6 +329,7 @@ get_filename_component(NBL_MEDIA_DIRECTORY_ABS "${NBL_MEDIA_DIRECTORY}" ABSOLUTE
329
329
330
330
option (NBL_UPDATE_GIT_SUBMODULE "Turn this ON to let CMake update all public submodules for you" ON )
331
331
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 )
332
333
333
334
find_package (Git REQUIRED )
334
335
find_package (Python3 COMPONENTS Interpreter REQUIRED )
Original file line number Diff line number Diff line change @@ -1278,11 +1278,17 @@ function(NBL_UPDATE_SUBMODULES)
1278
1278
else ()
1279
1279
set (NBL_EXCLUDE "-c submodule.\" ${EXCLUDE_SUBMODULE_PATH} \" .update=none" )
1280
1280
endif ()
1281
+
1282
+ if (NBL_CI_GIT_SUBMODULES_SHALLOW )
1283
+ set (NBL_SHALLOW "--depth=1" )
1284
+ else ()
1285
+ set (NBL_SHALLOW "" )
1286
+ endif ()
1281
1287
1282
1288
if (SHOULD_RECURSIVE )
1283
- 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 " )
1284
1290
else ()
1285
- 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 " )
1286
1292
endif ()
1287
1293
endmacro ()
1288
1294
@@ -1296,9 +1302,13 @@ function(NBL_UPDATE_SUBMODULES)
1296
1302
if (NBL_UPDATE_GIT_SUBMODULE_INCLUDE_PRIVATE )
1297
1303
NBL_WRAPPER_COMMAND ("" "" TRUE "" )
1298
1304
else ()
1305
+ # 3rdparty except boost
1299
1306
NBL_WRAPPER_COMMAND ("" ./3rdparty TRUE "3rdparty/boost/superproject" )
1307
+
1308
+ # boost 3rdaprty
1300
1309
NBL_WRAPPER_COMMAND (3rdparty/boost "./superproject" FALSE "" )
1301
- 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
1302
1312
NBL_WRAPPER_COMMAND (3rdparty/boost/superproject "./libs/${BOOST_LIB} " TRUE "" )
1303
1313
endforeach ()
1304
1314
You can’t perform that action at this time.
0 commit comments