mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-16 00:12:51 +00:00
25 lines
1.1 KiB
CMake
25 lines
1.1 KiB
CMake
# Copy the regression configuration in a special folder, so all autogenerated
|
|
# folders end up in the same place after running regression.
|
|
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/regression.cfg
|
|
COMMAND ${CMAKE_COMMAND} -E copy
|
|
${CMAKE_CURRENT_SOURCE_DIR}/regression.cfg
|
|
${CMAKE_CURRENT_BINARY_DIR}/regression.cfg
|
|
MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/regression.cfg
|
|
COMMENT "Copying regression.cfg regression file"
|
|
)
|
|
|
|
# Create a new target which copies all regression files
|
|
# Subdirectory targets will add themselves as dependencies
|
|
add_custom_target(regression_files
|
|
ALL # this is needed because 'make test' doesn't resolve dependencies, and otherwise this is never executed
|
|
DEPENDS
|
|
${CMAKE_BINARY_DIR}/regression/regression.cfg
|
|
)
|
|
|
|
# Create a new target which runs the regression
|
|
# Subdirectory targets will add themselves as dependencies
|
|
add_custom_target(regression)
|
|
|
|
add_subdirectory(regression)
|
|
add_subdirectory(stationlist)
|