mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-08-23 15:47:03 -04:00
4c24ae2bc2
* some start of refactor * Update SetFlags.cmake * Update SetCmakeVar.cmake * Update SetFlags.cmake * Fix error int-convertion * more refactor * clean up include and source file * fix link of lib * fix a warning * fix include in src/actors * fix include in src/debug * fix include in src/ending * fix include in src/engine/actors * fix include in src/engine/cameras * fix include in src/engine/editor * fix include in src/engine/objects * fix include in src/engine/tracks * fix include in src/port/ui * fix include in src/racing * fix include in src/engine/vehicles * fix include in subfolder of src/engine * fix include in src/engine * fix include in src/enhancements * fix include in src * fix switch * invert common and findlib * Update SetFlags.cmake * clean up some workflow * some splification * Update build.sh * Update Game.h * add header back * Delete test_check.cmake * continue * Update common.cmake
23 lines
775 B
CMake
23 lines
775 B
CMake
foreach(REQUIRED_VARIABLE TORCH_EXECUTABLE SOURCE_DIR BINARY_DIR)
|
|
if(NOT DEFINED ${REQUIRED_VARIABLE})
|
|
message(FATAL_ERROR "${REQUIRED_VARIABLE} is required")
|
|
endif()
|
|
endforeach()
|
|
|
|
file(LOCK "${BINARY_DIR}/spaghetti-o2r.lock" GUARD PROCESS TIMEOUT 300)
|
|
execute_process(
|
|
COMMAND "${TORCH_EXECUTABLE}" pack assets spaghetti.o2r o2r
|
|
WORKING_DIRECTORY "${SOURCE_DIR}"
|
|
RESULT_VARIABLE GENERATE_RESULT)
|
|
if(NOT GENERATE_RESULT EQUAL 0)
|
|
message(FATAL_ERROR "Torch failed to generate spaghetti.o2r")
|
|
endif()
|
|
|
|
execute_process(
|
|
COMMAND "${CMAKE_COMMAND}" -E copy_if_different
|
|
"${SOURCE_DIR}/spaghetti.o2r" "${BINARY_DIR}/spaghetti.o2r"
|
|
RESULT_VARIABLE COPY_RESULT)
|
|
if(NOT COPY_RESULT EQUAL 0)
|
|
message(FATAL_ERROR "Failed to stage spaghetti.o2r")
|
|
endif()
|