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
 |