mirror of
				https://github.com/KartKrewDev/RingRacers.git
				synced 2025-10-30 08:01:28 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			58 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
| ## Assets Target Configuration ##
 | |
| 
 | |
| if(${CMAKE_SYSTEM} MATCHES Linux)
 | |
| 	# Asset installation isn't part of the Linux target
 | |
| 	return()
 | |
| endif()
 | |
| 
 | |
| if("${SRB2_CONFIG_ASSET_DIRECTORY}" STREQUAL "")
 | |
| 	message(WARNING "SRB2_CONFIG_ASSET_DIRECTORY is not set, so installation will not contain data files.")
 | |
| 	return()
 | |
| endif()
 | |
| 
 | |
| get_filename_component(SRB2_ASSET_DIRECTORY_ABSOLUTE "${SRB2_CONFIG_ASSET_DIRECTORY}" ABSOLUTE)
 | |
| 
 | |
| set(SRB2_ASSETS_DOCS
 | |
| 	"README.txt"
 | |
| 	"HISTORY.txt"
 | |
| 	"README-SDL.txt"
 | |
| 	"LICENSE.txt"
 | |
| 	"LICENSE-3RD-PARTY.txt"
 | |
| )
 | |
| list(TRANSFORM SRB2_ASSETS_DOCS PREPEND "/")
 | |
| list(TRANSFORM SRB2_ASSETS_DOCS PREPEND "${SRB2_ASSET_DIRECTORY_ABSOLUTE}")
 | |
| 
 | |
| ####################
 | |
| # POST-V2.2 NOTE: Do not forget to add patch.pk3 to the end of this list!
 | |
| ####################
 | |
| 
 | |
| set(SRB2_ASSETS_GAME
 | |
| 	"bios.pk3"
 | |
| 	"gfx.pk3"
 | |
| 	"textures_General.pk3"
 | |
| 	"textures_OriginalZones.pk3"
 | |
| 	"textures_SEGAZones.pk3"
 | |
| 	"chars.pk3"
 | |
| 	"maps.pk3"
 | |
| 	"followers.pk3"
 | |
| 	"patch.pk3"
 | |
| 	"scripts.pk3"
 | |
| 	"staffghosts.pk3"
 | |
| 	"unlocks.pk3"
 | |
| )
 | |
| list(TRANSFORM SRB2_ASSETS_GAME PREPEND "/")
 | |
| list(TRANSFORM SRB2_ASSETS_GAME PREPEND "${SRB2_ASSET_DIRECTORY_ABSOLUTE}")
 | |
| 
 | |
| set(SRB2_ASSETS ${SRB2_ASSET_DOCS} ${SRB2_ASSETS_GAME})
 | |
| 
 | |
| # Installation
 | |
| 
 | |
| if(${CMAKE_SYSTEM} MATCHES Darwin)
 | |
| 	get_target_property(outname SRB2SDL2 OUTPUT_NAME)
 | |
| 	install(FILES ${SRB2_ASSETS} DESTINATION "${outname}.app/Contents/Resources")
 | |
| 	install(DIRECTORY "${SRB2_ASSET_DIRECTORY_ABSOLUTE}/models" DESTINATION "${outname}.app/Contents/Resources")
 | |
| 	install(FILES ${SRB2_ASSETS_DOCS} DESTINATION .)
 | |
| else()
 | |
| 	install(FILES ${SRB2_ASSETS} DESTINATION .)
 | |
| 	install(DIRECTORY "${SRB2_ASSET_DIRECTORY_ABSOLUTE}/models" DESTINATION .)
 | |
| endif()
 | 
