Skip to content

Vend modular products as well as monolithic product #27

Description

@furbytm

Currently in order to link with any of the OpenUSD xcframeworks, we only have the option of linking against the single monolithic OpenUSD product.

Would it be possible to add the various individual OpenUSD libraries into products: [] so they can be linked against individually?

Consuming packages would then be able to do something like the following:

.target(
  name: "MyLibrary",
  dependencies: [
    .product(name: "Usd_Arch", package: "SwiftUsd"),
    .product(name: "Usd_Tf", package: "SwiftUsd"),
  ]
)

I would be happy to contribute this change, if you feel this would be a value add to the project.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions