mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-16 00:12:51 +00:00
eca73a810c
One question that keeps popping up: "when do we release 2.0?". NewGRF will force that at least 1.16 will be 2.0, but to not wait for this, let's drop the "1." and be for ever done with that conversation. We are following in the footstep of giants here.
41 lines
1.4 KiB
CMake
41 lines
1.4 KiB
CMake
set(AI_COMPAT_SOURCE_FILES
|
|
${CMAKE_CURRENT_SOURCE_DIR}/compat_0.7.nut
|
|
${CMAKE_CURRENT_SOURCE_DIR}/compat_1.0.nut
|
|
${CMAKE_CURRENT_SOURCE_DIR}/compat_1.1.nut
|
|
${CMAKE_CURRENT_SOURCE_DIR}/compat_1.2.nut
|
|
${CMAKE_CURRENT_SOURCE_DIR}/compat_1.3.nut
|
|
${CMAKE_CURRENT_SOURCE_DIR}/compat_1.4.nut
|
|
${CMAKE_CURRENT_SOURCE_DIR}/compat_1.5.nut
|
|
${CMAKE_CURRENT_SOURCE_DIR}/compat_1.6.nut
|
|
${CMAKE_CURRENT_SOURCE_DIR}/compat_1.7.nut
|
|
${CMAKE_CURRENT_SOURCE_DIR}/compat_1.8.nut
|
|
${CMAKE_CURRENT_SOURCE_DIR}/compat_1.9.nut
|
|
${CMAKE_CURRENT_SOURCE_DIR}/compat_1.10.nut
|
|
${CMAKE_CURRENT_SOURCE_DIR}/compat_1.11.nut
|
|
${CMAKE_CURRENT_SOURCE_DIR}/compat_12.nut
|
|
)
|
|
|
|
foreach(AI_COMPAT_SOURCE_FILE IN LISTS AI_COMPAT_SOURCE_FILES)
|
|
string(REPLACE "${CMAKE_SOURCE_DIR}/bin/" "" AI_COMPAT_SOURCE_FILE_NAME "${AI_COMPAT_SOURCE_FILE}")
|
|
string(CONCAT AI_COMPAT_BINARY_FILE "${CMAKE_BINARY_DIR}/" "${AI_COMPAT_SOURCE_FILE_NAME}")
|
|
|
|
add_custom_command(OUTPUT ${AI_COMPAT_BINARY_FILE}
|
|
COMMAND ${CMAKE_COMMAND} -E copy
|
|
${AI_COMPAT_SOURCE_FILE}
|
|
${AI_COMPAT_BINARY_FILE}
|
|
MAIN_DEPENDENCY ${AI_COMPAT_SOURCE_FILE}
|
|
COMMENT "Copying ${AI_COMPAT_SOURCE_FILE_NAME}"
|
|
)
|
|
|
|
list(APPEND AI_COMPAT_BINARY_FILES ${AI_COMPAT_BINARY_FILE})
|
|
endforeach()
|
|
|
|
# Create a new target which copies all compat files
|
|
add_custom_target(ai_compat_files
|
|
DEPENDS ${AI_COMPAT_BINARY_FILES}
|
|
)
|
|
|
|
add_dependencies(openttd
|
|
ai_compat_files
|
|
)
|