45 lines
1.4 KiB
YAML
45 lines
1.4 KiB
YAML
|
|
name: PrivateChatApple
|
||
|
|
options:
|
||
|
|
bundleIdPrefix: com.privatechat
|
||
|
|
settings:
|
||
|
|
base:
|
||
|
|
SWIFT_VERSION: 6.0
|
||
|
|
PRODUCT_BUNDLE_IDENTIFIER: com.privatechat.apple
|
||
|
|
MARKETING_VERSION: 1.0
|
||
|
|
CURRENT_PROJECT_VERSION: 1
|
||
|
|
GENERATE_INFOPLIST_FILE: YES
|
||
|
|
IPHONEOS_DEPLOYMENT_TARGET: 17.4
|
||
|
|
MACOSX_DEPLOYMENT_TARGET: 14.4
|
||
|
|
CODE_SIGN_STYLE: Automatic
|
||
|
|
targets:
|
||
|
|
PrivateChatApple:
|
||
|
|
type: application
|
||
|
|
supportedDestinations:
|
||
|
|
- iOS
|
||
|
|
- macOS
|
||
|
|
sources:
|
||
|
|
- path: Sources/App
|
||
|
|
settings:
|
||
|
|
base:
|
||
|
|
PRODUCT_NAME: PrivateChatApple
|
||
|
|
INFOPLIST_KEY_CFBundleDisplayName: PrivateChat
|
||
|
|
INFOPLIST_KEY_LSApplicationCategoryType: public.app-category.social-networking
|
||
|
|
INFOPLIST_KEY_ITSAppUsesNonExemptEncryption: NO
|
||
|
|
CODE_SIGNING_ALLOWED: NO
|
||
|
|
CODE_SIGNING_REQUIRED: NO
|
||
|
|
preBuildScripts:
|
||
|
|
- name: Build Embedded Angular Client
|
||
|
|
script: |
|
||
|
|
set -euo pipefail
|
||
|
|
cd "$SRCROOT/.."
|
||
|
|
mkdir -p "$SRCROOT/WebApp"
|
||
|
|
npm run build --prefix client -- --base-href ./ --output-path "$SRCROOT/WebApp"
|
||
|
|
postBuildScripts:
|
||
|
|
- name: Copy Embedded Angular Client
|
||
|
|
script: |
|
||
|
|
set -euo pipefail
|
||
|
|
DESTINATION="$TARGET_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/WebApp"
|
||
|
|
rm -rf "$DESTINATION"
|
||
|
|
mkdir -p "$DESTINATION"
|
||
|
|
cp -R "$SRCROOT/WebApp/." "$DESTINATION"
|