yonaskolb/XcodeGen

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

Aberta

#1.453 aberto em 22 de fev. de 2024

 (0 comentário) (0 reação) (0 responsável)Swift (895 forks)batch import
bughelp wanted

Métricas do repositório

Stars
 (8.714 estrelas)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

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

Guia do colaborador