project.yml 39 lignes · 1063 octets
name: Card2vcf
options:
  bundleIdPrefix: fr.ebii
  deploymentTarget:
    iOS: "16.0"
  createIntermediateGroups: true
settings:
  base:
    SWIFT_VERSION: "5.9"
    CODE_SIGN_STYLE: Automatic
    ENABLE_USER_SCRIPT_SANDBOXING: "YES"
targets:
  Card2vcf:
    type: application
    platform: iOS
    sources:
      - path: Card2vcf
    settings:
      base:
        # Identité d'installation rebrandée (miroir de l'`applicationId` Android
        # fr.ebii.piclead) ; le module/cible reste Card2vcf (miroir du `namespace`).
        PRODUCT_BUNDLE_IDENTIFIER: fr.ebii.piclead
        INFOPLIST_FILE: Card2vcf/Info.plist
        TARGETED_DEVICE_FAMILY: "1,2"
        OTHER_LDFLAGS: -lsqlite3
        ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
  Card2vcfTests:
    type: bundle.unit-test
    platform: iOS
    sources:
      - path: Card2vcfTests
    resources:
      - path: Card2vcfTests/Fixtures
    dependencies:
      - target: Card2vcf
    settings:
      base:
        PRODUCT_BUNDLE_IDENTIFIER: fr.ebii.piclead.tests
        GENERATE_INFOPLIST_FILE: "YES"