Changeset - r24924:05390ae43fd8
[Not reviewed]
master
0 1 0
glx22 - 3 years ago 2021-02-22 18:01:21
glx@openttd.org
Fix: [CMake] CMAKE_SOURCE_DIR may contain regex commands
1 file changed with 2 insertions and 2 deletions:
0 comments (0 inline, 0 general)
cmake/CreateRegression.cmake
Show inline comments
 
@@ -7,14 +7,14 @@
 
#
 
macro(create_regression)
 
    # Find all the files in the regression folder; they need to be copied to the
 
    # build folder before we can run the regression
 
    file(GLOB_RECURSE REGRESSION_SOURCE_FILES ${CMAKE_SOURCE_DIR}/regression/*)
 
    foreach(REGRESSION_SOURCE_FILE IN LISTS REGRESSION_SOURCE_FILES)
 
        string(REGEX REPLACE "^${CMAKE_SOURCE_DIR}/regression/" "${CMAKE_BINARY_DIR}/ai/" REGRESSION_BINARY_FILE "${REGRESSION_SOURCE_FILE}")
 
        string(REGEX REPLACE "^${CMAKE_SOURCE_DIR}/regression/" "" REGRESSION_SOURCE_FILE_NAME "${REGRESSION_SOURCE_FILE}")
 
        string(REPLACE "${CMAKE_SOURCE_DIR}/regression/" "" REGRESSION_SOURCE_FILE_NAME "${REGRESSION_SOURCE_FILE}")
 
        string(CONCAT REGRESSION_BINARY_FILE "${CMAKE_BINARY_DIR}/ai/" "${REGRESSION_SOURCE_FILE_NAME}")
 

	
 
        if("${REGRESSION_SOURCE_FILE_NAME}" STREQUAL "regression.cfg")
 
            continue()
 
        endif()
 

	
 
        add_custom_command(OUTPUT ${REGRESSION_BINARY_FILE}
0 comments (0 inline, 0 general)