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.
38 lines
1.3 KiB
CMake
38 lines
1.3 KiB
CMake
set(GS_COMPAT_SOURCE_FILES
|
|
${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(GS_COMPAT_SOURCE_FILE IN LISTS GS_COMPAT_SOURCE_FILES)
|
|
string(REPLACE "${CMAKE_SOURCE_DIR}/bin/" "" GS_COMPAT_SOURCE_FILE_NAME "${GS_COMPAT_SOURCE_FILE}")
|
|
string(CONCAT GS_COMPAT_BINARY_FILE "${CMAKE_BINARY_DIR}/" "${GS_COMPAT_SOURCE_FILE_NAME}")
|
|
|
|
add_custom_command(OUTPUT ${GS_COMPAT_BINARY_FILE}
|
|
COMMAND ${CMAKE_COMMAND} -E copy
|
|
${GS_COMPAT_SOURCE_FILE}
|
|
${GS_COMPAT_BINARY_FILE}
|
|
MAIN_DEPENDENCY ${GS_COMPAT_SOURCE_FILE}
|
|
COMMENT "Copying ${GS_COMPAT_SOURCE_FILE_NAME}"
|
|
)
|
|
|
|
list(APPEND GS_COMPAT_BINARY_FILES ${GS_COMPAT_BINARY_FILE})
|
|
endforeach()
|
|
|
|
# Create a new target which copies all compat files
|
|
add_custom_target(gs_compat_files
|
|
DEPENDS ${GS_COMPAT_BINARY_FILES}
|
|
)
|
|
|
|
add_dependencies(openttd
|
|
gs_compat_files
|
|
)
|