Fix: [CMake] CMake may use || at the end of custom commands

pull/221/head
glx22 3 years ago committed by Loïc Guilloux
parent ec9d1a6b8f
commit b67245d71e

@ -16,11 +16,18 @@ endif()
set(ARGC 1)
set(ARG_READ NO)
# For MSVC CMake runs this script from a batch file using || to detect errors,
# depending on source path it may quote args, and cause cmd to not understand ||
# and pass it as argument to ourself.
# Read all the arguments given to CMake; we are looking for -- and everything
# that follows. Those are our api files.
# that follows, until ||. Those are our api files.
while(ARGC LESS CMAKE_ARGC)
set(ARG ${CMAKE_ARGV${ARGC}})
if(ARG STREQUAL "||")
set(ARG_READ NO)
endif()
if(ARG_READ)
list(APPEND SCRIPT_API_BINARY_FILES "${ARG}")
endif()

Loading…
Cancel
Save