Skip to content

Instantly share code, notes, and snippets.

@elefantel
Created March 20, 2017 22:05
Show Gist options
  • Save elefantel/2e2243ed33b125af35012809505ecd59 to your computer and use it in GitHub Desktop.
Save elefantel/2e2243ed33b125af35012809505ecd59 to your computer and use it in GitHub Desktop.
#!/bin/bash
HARDWARE="iphonesimulator"
CONFIGURATION="Debug"
for i in "$@"; do
if [ "$i" = "all" ]
then
echo "====== Building all Frameworks ======"
xcodebuild -project encryption-sdk/EncryptionSDK.xcodeproj -configuration $CONFIGURATION -sdk $HARDWARE -scheme EncryptionSDK
xcodebuild -project utilities/UtilitiesModule.xcodeproj -configuration $CONFIGURATION -sdk $HARDWARE -scheme UtilitiesModule
xcodebuild -project routinsg-sdk/RoutingSDK.xcodeproj -configuration $CONFIGURATION -sdk $HARDWARE -scheme RoutingSDK
xcodebuild -project routing-module/RoutingModule.xcodeproj -configuration $CONFIGURATION -sdk $HARDWARE -scheme RoutingModule
xcodebuild -project portfolio-sdk/PortfolioSDK.xcodeproj -configuration $CONFIGURATION -sdk $HARDWARE -scheme PortfolioSDK
xcodebuild -project portfolio-module/PortfolioModule.xcodeproj -configuration $CONFIGURATION -sdk $HARDWARE -scheme PortfolioModule
xcodebuild -project vitual-bank-app/VirtualBankApp.xcodeproj -configuration $CONFIGURATION -sdk $HARDWARE -scheme VirtualBankApp
elif [ "$i" = "encrypt" ]
then
echo "====== Building EncryptionSDK ======-"
xcodebuild -project encryption-sdk/EncryptionSDK.xcodeproj -configuration $CONFIGURATION -sdk $HARDWARE -scheme EncryptionSDK
elif [ "$i" = "utilities" ]
then
echo "====== Building UtilitiesModule ======"
xcodebuild -project utilities/UtilitiesModule.xcodeproj -configuration $CONFIGURATION -sdk $HARDWARE -scheme UtilitiesModule
elif [ "$i" = "routingsdk" ]
then
echo "====== Building RoutingSDK ======"
xcodebuild -project routing-sdk/RoutingSDK.xcodeproj -configuration $CONFIGURATION -sdk $HARDWARE -scheme RoutingSDK
elif [ "$i" = "routingmodule" ]
then
echo "====== Building RoutingModule ======"
xcodebuild -project routing-module/RoutingModule.xcodeproj -configuration $CONFIGURATION -sdk $HARDWARE -scheme RoutingModule
elif [ "$i" = "portfoliosdk" ]
then
echo "====== Building PortfolioSDK ======"
xcodebuild -project portfolio-sdk/PortfolioSDK.xcodeproj -configuration $CONFIGURATION -sdk $HARDWARE -scheme PortfolioSDK
elif [ "$i" = "portfoliomodule" ]
then
echo "====== Building PortfolioModule ======"
xcodebuild -project portfolio-module/PortfolioModule.xcodeproj -configuration $CONFIGURATION -sdk $HARDWARE -scheme PortfolioModule
elif [ "$i" = "app" ]
then
echo "====== Building VirtualBankApp build ======"
xcodebuild -project vitual-bank-app/VirtualBankApp.xcodeproj -configuration $CONFIGURATION -sdk $HARDWARE -scheme VirtualBankApp
else
echo "====== ERROR: Incorrect Module Code ======"
echo "====== Valid (Code = Module) argument ======"
echo "encrypt: EncryptionSDK"
echo "utilities: UtilitiesModule"
echo "routingsdk: RoutingSDK"
echo "routingmodule: RoutingModule"
echo "portfoliosdk: PortfolioSDK"
echo "portfoliomodule: PortfolioModule"
echo "app: VirtualBankApp"
echo "all: All Modules"
fi
done
if [[ $# -eq 0 ]]
then
echo "====== ERROR: No Module Code Entered ======"
echo "====== Valid Build (Code = Module) argument: ======"
echo "encrypt: EncryptionSDK"
echo "utilities: UtilitiesModule"
echo "routingsdk: RoutingSDK"
echo "routingmodule: RoutingModule"
echo "portfoliosdk: PortfolioSDK"
echo "portfoliomodule: PortfolioModule"
echo "app: VirtualBankApp"
echo "all: All Modules"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment