yonaskolb/XcodeGen

[BUG] Optional source path doesn't work if executing xcodegen from outer directory

Ouverte

#1 453 ouverte le 22 févr. 2024

 (0 commentaire) (0 réaction) (0 personne assignée)Swift (895 forks)batch import
bughelp wanted

Métriques du dépôt

Stars
 (8 714 étoiles)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

Given a project config:

name: OptionalSourcePath

targets:
  OptionalSourcePath:
    type: application
    platform: iOS
    deploymentTarget: "16.0"
    sources:
      - path: "First"
      - path: "Second"
        optional: true

and a directory structure of:

❯ tree dir
dir
├── First
├── Second
└── project.yml

3 directories, 1 file

calling xcodegen from within dir:

cd dir
xcodegen -s project.yml

generates a correct Xcode project.

However, calling xcodegen from outside of dir:

❯ basename $PWD
Downloads
❯ ls dir
First  project.yml  Second
❯ xcodegen -s dir/project.yml

Generates an Xcode project where the "Second" dir is missing from file tree: missing

❯ xcodegen --version
Version: 2.39.1

Guide contributeur