yonaskolb / yonaskolb/XcodeGen
Ability to set a couple of project/target settings?
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 8.8k
- Forks
- 908
- Avg merge
- 17d 14h
- Merged PRs (30d)
- 2
Description
As I work through converting our (huge) project files to xcodegen, I've found a couple of things that I can't resolved. I've looked at the Swift so I'm guess these aren't supported (yet) but figured I'd ask
-
Project flag to turn off automatically generating schemes for every target. Ideally just for a list of targets and/or a class of target. For example, I have a lot of libraries. Don't need schemes for them. But schemes for the gtest applications and final apps would be fine.
-
Target flag to disable copying headers. I don't really need them to be copied and I'd probably prefer just to suppress the "copy headers" step. Being able to flip the "Only copy on install" option would be a good workaround.
Any thoughts? The first seems relatively straightforward as part of the project definition. The second looks tricker from the code but flipping the "Only copy on install" option might be easier depending on what xcodeproj supports (I guess).
Cheers!
Scott...
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files or tests are named in the issue. Start by tracing the Swift project and target definition entry points related to scheme generation and header-copy settings. Done means both requested settings are represented in the project specification and produce the requested Xcode project behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- build-system
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100