add GEODE_DONT_UPDATE_INDEX option

This commit is contained in:
HJfod 2023-04-22 10:23:01 +03:00
parent 943d12f595
commit 485be23fc3

View file

@ -87,11 +87,19 @@ function(setup_geode_mod proname)
list(APPEND GEODE_MODS_BEING_BUILT ${SETUP_GEODE_MOD_EXTERNALS})
endif()
# For CLI >=v2.4.0, there's an option to disable updating index because
# Github Actions on Mac just returns 403 for no reason
if (GEODE_DONT_UPDATE_INDEX AND (${GEODE_CLI_VERSION} VERSION_GREATER_EQUAL "2.4.0"))
set(INSTALL_ARG "--dont-update-index")
else()
set(INSTALL_ARG "")
endif()
# Check dependencies using CLI
if (${GEODE_CLI_VERSION} VERSION_GREATER_EQUAL "2.0.0")
execute_process(
COMMAND ${GEODE_CLI} project check ${CMAKE_CURRENT_BINARY_DIR}
--externals ${GEODE_MODS_BEING_BUILT}
--externals ${GEODE_MODS_BEING_BUILT} ${GEODE_DONT_UPDATE_INDEX}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
elseif (${GEODE_CLI_VERSION} VERSION_GREATER_EQUAL "1.4.0")