gradle / gradle/gradle-native

Support Swift package manager source layout conventions

Open
#60 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
94
Forks
7
PR merge metrics
No merged PRs in 30d

Description

Make it easy for a build author to create a build that uses the Swift PM source layout conventions.

This might be by making these conventions the default, or by adding a plugin or some DSL element to allow the layout convention to be declared.

As an increment, we might first add a way for the build author to declare the source files/directories for a Swift project in a single place and have all compilation tasks and Xcode project generation honour this, rather than having to configure this in several places.

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are identified in the issue, so first map the build and Xcode project-generation areas that configure Swift source locations. Compare the existing configuration with Swift Package Manager source layout conventions, then define a focused approach whose completion can be verified by compilation tasks and generated Xcode projects honoring one declared source layout.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
build-system
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.