InstallTests/Makefile
.PHONY: all clean carthage carthage-clean cocoapods cocoapods-clean
all: carthage cocoapods
clean: carthage-clean cocoapods-clean
carthage: Cartfile.resolved
cd Carthage/Checkouts/apollo-ios && swift package resolve # Workaround for Carthage's timeout error while reading xcodeproj.
carthage build --platform iOS --no-use-binaries --cache-builds --use-xcframeworks
set -o pipefail && xcodebuild -project ApolloDeveloperKitInstallTests.xcodeproj -scheme ApolloDeveloperKitInstallTests-iOS-Carthage -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 11' build | xcpretty
carthage-clean:
$(RM) -R Carthage Cartfile.resolved
cocoapods:
pod install
set -o pipefail && xcodebuild -workspace ApolloDeveloperKitInstallTests.xcworkspace -scheme ApolloDeveloperKitInstallTests-iOS-CocoaPods -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 11' build | xcpretty
cocoapods-clean:
pod deintegrate
Cartfile.resolved:
carthage update --no-build