FBAEMKit/project.yml (120 lines of code) (raw):
# Copyright (c) Meta Platforms, Inc. and affiliates.
# All rights reserved.
#
# This source code is licensed under the license found in the
# LICENSE file in the root directory of this source tree.
name: FBAEMKit
include:
- ../xcodegen_project_common.yml
projectReferences:
FBSDKCoreKit_Basics:
path: ../FBSDKCoreKit_Basics/FBSDKCoreKit_Basics.xcodeproj
TestTools:
path: ../TestTools/TestTools.xcodeproj
configFiles:
Debug: Configurations/Shared/Configuration/Debug.xcconfig
Release: Configurations/Shared/Configuration/Release.xcconfig
targets:
FBAEMKit-Static:
type: framework
platform: iOS
productName: FBAEMKit
sources:
- path: FBAEMKit
dependencies:
- target: FBSDKCoreKit_Basics/FBSDKCoreKit_Basics-Static
link: false
configFiles:
Debug: Configurations/FBAEMKit-Static.xcconfig
Release: Configurations/FBAEMKit-Static.xcconfig
preBuildScripts:
- name: Run Swiftlint
showEnvVars: false
script: ../scripts/build_phase_swiftlint.sh
settings:
GCC_PREFIX_HEADER: FBAEMKit/FBAEMKit-Prefix-Header.h
FBAEMKit-Dynamic:
type: framework
platform: iOS
productName: FBAEMKit
sources:
- path: FBAEMKit
dependencies:
- target: FBSDKCoreKit_Basics/FBSDKCoreKit_Basics-Dynamic
- sdk: UIKit.framework
- sdk: libz.tbd
configFiles:
Debug: Configurations/FBAEMKit-Dynamic.xcconfig
Release: Configurations/FBAEMKit-Dynamic.xcconfig
settings:
GCC_PREFIX_HEADER: FBAEMKit/FBAEMKit-Prefix-Header.h
preBuildScripts:
- name: Run Swiftlint
showEnvVars: false
script: ../scripts/build_phase_swiftlint.sh
FBAEMKit_TV-Static:
type: framework
platform: tvOS
productName: FBAEMKit
sources:
- path: FBAEMKit
dependencies:
- target: FBSDKCoreKit_Basics/FBSDKCoreKit_Basics_TV-Static
link: false
configFiles:
Debug: Configurations/FBAEMKit-tvOS-Static.xcconfig
Release: Configurations/FBAEMKit-tvOS-Static.xcconfig
preBuildScripts:
- name: Run Swiftlint
showEnvVars: false
script: ../scripts/build_phase_swiftlint.sh
settings:
GCC_PREFIX_HEADER: FBAEMKit/FBAEMKit-Prefix-Header.h
FBAEMKit_TV-Dynamic:
type: framework
platform: tvOS
productName: FBAEMKit
sources:
- path: FBAEMKit
dependencies:
- target: FBSDKCoreKit_Basics/FBSDKCoreKit_Basics_TV-Dynamic
- sdk: UIKit.framework
- sdk: libz.tbd
configFiles:
Debug: Configurations/FBAEMKit-tvOS-Dynamic.xcconfig
Release: Configurations/FBAEMKit-tvOS-Dynamic.xcconfig
settings:
GCC_PREFIX_HEADER: FBAEMKit/FBAEMKit-Prefix-Header.h
preBuildScripts:
- name: Run Swiftlint
showEnvVars: false
script: ../scripts/build_phase_swiftlint.sh
FBAEMKitTests:
type: bundle.unit-test
platform: iOS
sources:
- FBAEMKitTests
configFiles:
Debug: Configurations/FBAEMKitTests.xcconfig
Release: Configurations/FBAEMKitTests.xcconfig
dependencies:
- target: FBAEMKit-Dynamic
- target: TestTools/TestTools
embed: false
schemes:
FBAEMKit-Static:
build:
targets:
FBAEMKit-Static: all
FBAEMKit-Dynamic:
build:
targets:
FBAEMKit-Dynamic: all
test:
targets: [FBAEMKitTests]
gatherCoverageData: true
coverageTargets:
- FBAEMKit-Dynamic
FBAEMKit_TV-Static:
build:
targets:
FBAEMKit_TV-Static: all
FBAEMKit_TV-Dynamic:
build:
targets:
FBAEMKit_TV-Dynamic: all