NAME := FTStoreAdmin SCHEME := FTStoreAdmin # Keyed on the product directory like the other two, so no future fork of this # tree can end up sharing a build database with it. See ios/Makefile. TMP := $(TMPDIR)/$(NAME)-$(notdir $(CURDIR)) .PHONY: all clean iphoneos all: iphoneos clean: rm -rf $(TMP) rm -rf packages rm -rf _build # No `deps` step, unlike the app and the Manager: FTStore Admin never signs or # installs anything, so it needs neither the localhost TLS pack nor a Payload # full of signing material — just the app. iphoneos: rm -rf _build xcodebuild \ -project FTStoreAdmin.xcodeproj \ -scheme $(SCHEME) \ -configuration Release \ -destination "generic/platform=iOS" \ -derivedDataPath $(TMP)/iphoneos \ -skipPackagePluginValidation \ CODE_SIGNING_ALLOWED=NO \ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO mkdir -p _build/Payload cp -R _build/Applications/*.app _build/Payload/FTStoreAdmin.app chmod -R 0755 _build/Payload/FTStoreAdmin.app codesign --force --sign - --timestamp=none _build/Payload/FTStoreAdmin.app mkdir -p packages ditto -c -k --sequesterRsrc --keepParent _build/Payload "packages/FTStore-Admin.ipa"