26 lines
		
	
	
		
			857 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			857 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| .PHONY: xcodebuild run install boot-sim generate clean
 | |
| 
 | |
| DEVICE = ${DEVICE_ID}
 | |
| ifndef DEVICE_ID
 | |
| 	DEVICE=$(shell xcrun simctl list devices 'iOS' | grep -v 'unavailable' | grep -v '^--' | grep -v '==' | head -n 1 | cut -d ' ' -f 7 | sed 's/[()]//g')
 | |
| endif
 | |
| 
 | |
| run: install
 | |
| 	xcrun simctl launch --console $(DEVICE) com.rust.bevy-ios-example
 | |
| 
 | |
| boot-sim:
 | |
| 	xcrun simctl boot $(DEVICE) || true
 | |
| 
 | |
| install: xcodebuild-simulator boot-sim
 | |
| 	 xcrun simctl install $(DEVICE) build/Build/Products/Debug-iphonesimulator/bevy_ios_example.app
 | |
| 
 | |
| xcodebuild-simulator:
 | |
| 	IOS_TARGETS=x86_64-apple-ios xcodebuild -scheme bevy_ios_example -configuration Debug -derivedDataPath build -destination "id=$(DEVICE)"
 | |
| 
 | |
| xcodebuild-iphone:
 | |
| 	IOS_TARGETS=aarch64-apple-ios xcodebuild -scheme bevy_ios_example -configuration Debug -derivedDataPath build -arch arm64
 | |
| 
 | |
| clean:
 | |
| 	rm -r build
 | |
| 	cargo clean
 | 
