 2def9027d7
			
		
	
	
		2def9027d7
		
	
	
	
	
		
			
			# Objective - With #3109 I broke iOS CI: https://github.com/bevyengine/bevy/runs/4374891646?check_suite_focus=true ## Solution - Fix indentation in makefile - Adds scheme that is now needed With this, `make install` works on my m1 Mac but still fails on my intel Mac unless I run something like `make install; cargo build --target x86_64-apple-ios; make install; cargo build --target x86_64-apple-ios; make install`. It seems something is off when executing cargo through `xcodebuild` on my setup but not sure what. So this PR will probably not fix iOS CI 😞
		
			
				
	
	
		
			26 lines
		
	
	
		
			856 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			856 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
 |