Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve Swift support #13120

Open
wants to merge 12 commits into
base: master
Choose a base branch
from

Commits on Apr 21, 2024

  1. backends: Fix is_swift_target() for other source types

    I.e. types that are not FileOrString.
    oleavr committed Apr 21, 2024
    Configuration menu
    Copy the full SHA
    8c4fa53 View commit details
    Browse the repository at this point in the history
  2. ninja: Make Swift targets depend on non-Swift generated sources

    Essential when a module.modulemap is generated, or any generated header
    files referenced by a modulemap.
    oleavr committed Apr 21, 2024
    Configuration menu
    Copy the full SHA
    c946cd8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    491ec48 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    79f50c4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c840a28 View commit details
    Browse the repository at this point in the history
  6. swift: Implement get_dependency_link_args()

    In order to translate “-Wl” into “-Xlinker”.
    oleavr committed Apr 21, 2024
    Configuration menu
    Copy the full SHA
    9a59d03 View commit details
    Browse the repository at this point in the history
  7. ninja: Dedupe Swift link args of external deps

    To avoid warnings about duplicate “-l” flags.
    oleavr committed Apr 21, 2024
    Configuration menu
    Copy the full SHA
    aea55ff View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a7ebaa1 View commit details
    Browse the repository at this point in the history
  9. ninja: Wire up Swift link_args

    oleavr committed Apr 21, 2024
    Configuration menu
    Copy the full SHA
    74008ed View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    7311523 View commit details
    Browse the repository at this point in the history
  11. ninja: Use single target for Swift module and object files

    Newer toolchains support it.
    oleavr committed Apr 21, 2024
    Configuration menu
    Copy the full SHA
    8c3aaa9 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    696b75c View commit details
    Browse the repository at this point in the history