[ion/sdl/ios] Improve the iOS build

This commit is contained in:
Romain Goyet
2019-03-18 12:11:22 +01:00
parent 950c90c1b9
commit 0bc0cdcbd6
4 changed files with 95 additions and 32 deletions

View File

@@ -1,21 +0,0 @@
.PHONY: force_rebuild_libepsilon
$(BUILD_DIR)/%/epsilon.bin: force_rebuild_libepsilon
$(Q) echo "MAKE ARCH=$*"
$(Q) $(MAKE) ARCH=$*
ARCHS ?= x86_64
.PHONY: epsilon.ipa
epsilon.ipa: $(BUILD_DIR)/app/Epsilon.app
$(BUILD_DIR)/app/Epsilon.app: $(patsubst %,$(BUILD_DIR)/%/epsilon.bin,$(ARCHS))
rm -rf $@
mkdir -p $@
lipo -create $^ -output $@/Epsilon
cp ion/src/sdl/ios/Info.plist $@/
cp ion/src/sdl/assets/* $@/
ibtool --compile $@/launch.storyboardc ion/src/sdl/ios/launch.storyboard
epsilon_run: $(BUILD_DIR)/app/Epsilon.app
xcrun simctl install booted $(BUILD_DIR)/app/Epsilon.app