Skip to content

allow building without vendored libraries #510

@baikiet

Description

@baikiet

The documented way to build psmoveapi relies on vendored libraries PS3EYEDriver, glm, hidapi and libusb-1.0. They are stored in external/. Three of them are git submodules. One is fully embedded in the psmoveapi repo. This makes it difficult to use distribution-provided version of these packages and is an obstacle to having psmoveapi properly packaged into most GNU/Linux distribution. See for example Debian's policy on this matter.

Would you be open to an update of your build system such that vendoring is optional. For example, to allow something like cmake -DVENDORING=OFF which would ignore external/?

Some preliminary tests suggest this is entirely feasible. I mostly would like whether it's worth for me to clean up my patch and send it for your consideration.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions