71 lines
2.9 KiB
Swift
71 lines
2.9 KiB
Swift
import ProjectDescription
|
|
|
|
let workspace = Workspace(
|
|
name: "Stripe",
|
|
projects: [
|
|
"Stripe",
|
|
"Stripe3DS2",
|
|
"StripeApplePay",
|
|
"StripeCameraCore",
|
|
"StripeCardScan",
|
|
"StripeCore",
|
|
"StripeFinancialConnections",
|
|
"StripeIdentity",
|
|
"StripeLinkCore",
|
|
"StripePayments",
|
|
"StripePaymentsUI",
|
|
"StripePaymentSheet",
|
|
"StripeUICore",
|
|
"Testers/IntegrationTester",
|
|
"Testers/LocalizationTester",
|
|
"Example/UI Examples",
|
|
"Example/FinancialConnections Example",
|
|
"Example/CardImageVerification Example",
|
|
"Example/IdentityVerification Example",
|
|
"Example/Non-Card Payment Examples",
|
|
"Example/Basic Integration",
|
|
"Example/PaymentSheet Example",
|
|
"Example/AppClipExample",
|
|
],
|
|
schemes: [
|
|
Scheme(
|
|
name: "AllStripeFrameworks",
|
|
buildAction: .buildAction(targets: [
|
|
.project(path: "Stripe", target: "StripeiOS"),
|
|
.project(path: "StripeApplePay", target: "StripeApplePay"),
|
|
.project(path: "StripeCameraCore", target: "StripeCameraCore"),
|
|
.project(path: "StripeCardScan", target: "StripeCardScan"),
|
|
.project(path: "StripeCore", target: "StripeCore"),
|
|
.project(path: "StripePayments", target: "StripePayments"),
|
|
.project(path: "StripePaymentsUI", target: "StripePaymentsUI"),
|
|
.project(path: "StripePaymentSheet", target: "StripePaymentSheet"),
|
|
.project(path: "StripeUICore", target: "StripeUICore"),
|
|
.project(path: "StripeIdentity", target: "StripeIdentity"),
|
|
.project(path: "StripeFinancialConnections", target: "StripeFinancialConnections"),
|
|
.project(path: "Stripe3DS2", target: "Stripe3DS2"),
|
|
.project(path: "StripeLinkCore", target: "StripeLinkCore"),
|
|
])
|
|
),
|
|
Scheme(
|
|
name: "AllStripeFrameworksCatalyst",
|
|
buildAction: .buildAction(targets: [
|
|
.project(path: "Stripe", target: "StripeiOS"),
|
|
.project(path: "StripeApplePay", target: "StripeApplePay"),
|
|
.project(path: "StripeCore", target: "StripeCore"),
|
|
.project(path: "StripePayments", target: "StripePayments"),
|
|
.project(path: "StripePaymentsUI", target: "StripePaymentsUI"),
|
|
.project(path: "StripePaymentSheet", target: "StripePaymentSheet"),
|
|
.project(path: "StripeUICore", target: "StripeUICore"),
|
|
.project(path: "Stripe3DS2", target: "Stripe3DS2"),
|
|
.project(path: "StripeLinkCore", target: "StripeLinkCore"),
|
|
])
|
|
),
|
|
],
|
|
additionalFiles: [
|
|
"Package.swift",
|
|
],
|
|
generationOptions: .options(
|
|
autogeneratedWorkspaceSchemes: .disabled
|
|
)
|
|
)
|