 eca73a810c
			
		
	
	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
 | |
| )
 |