swift-package-manager
b2c0c244 - Add `.staticLibrary` support for binary targets

Commit
101 days ago
Add `.staticLibrary` support for binary targets Implements https://github.com/swiftlang/swift-evolution/blob/main/proposals/0482-swiftpm-static-library-binary-target-non-apple-platforms.md
Author
Committer
Parents
  • File
    .gitignore
  • Fixtures/BinaryLibraries/Static/Package1
    • File
      Package.swift
    • Simple.artifactbundle
      • File
        Makefile
      • dist
        • linux
          • File
            libSimple_arm64.a
          • File
            libSimple_x86_64.a
        • macos
          • File
            libSimple.a
          • File
            libSimple_arm64.a
          • File
            libSimple_x86_64.a
      • include
        • File
          simple.h
        • simple.modulemap
      • File
        info.json
      • File
        simple.c
    • Sources
      • Example
        • File
          Example.swift
      • Wrapper
        • include
          • File
            wrapper.h
        • File
          wrapper.c
  • Sources
    • Build/BuildPlan
      • File
        BuildPlan+Clang.swift
      • File
        BuildPlan+Product.swift
      • File
        BuildPlan+Swift.swift
      • File
        BuildPlan.swift
    • PackageLoading
      • File
        ManifestLoader+Validation.swift
    • PackageModel
      • File
        ArtifactsArchiveMetadata.swift
      • Module
        • File
          BinaryModule.swift
      • SwiftSDKs
        • File
          SwiftSDKBundleStore.swift
    • SPMBuildCore
      • File
        BinaryTarget+Extensions.swift
      • Plugins
        • File
          PluginInvocation.swift
    • SwiftBuildSupport
      • File
        SwiftBuildSystem.swift
    • Workspace
      • File
        Workspace+BinaryArtifacts.swift
      • File
        Workspace+State.swift
  • Tests
    • BuildTests
      • File
        BuildPlanTests.swift
    • FunctionalTests
      • File
        StaticBinaryLibrary.swift
    • PackageLoadingTests
      • File
        PD_5_3_LoadingTests.swift
    • SPMBuildCoreTests
      • File
        ArtifactsArchiveMetadataTests.swift