Skip to content

Support shared libs "properly" #3214

@dneto0

Description

@dneto0
  • Generate a shared library corresponding to each static library we can build. (Our team's flows normally only use static libraries.)
  • Only expose entry points we deliberately want to export. (hidden visibility by default)
  • use proper SONAME for Linux: No library versions in soname #3046
    • need to determine a sensible version-numbering system. Since we don't absolutely promise backward compatibility, I think it's best to use 0... E.g. if we're in the v2020.2-dev or v2020.2 releases, then SONAME would end in .0.2020.2

See also the interesting discussion over at Shaderc: google/shaderc#381 and google/shaderc#498

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions