With this change, libepoxy can be consumed as a subproject without making any changes to the build files of a project. All you need to do is provide a wrap file with a [provide] section:
This is also necessary because otherwise projects need to hard-code the subproject name, which might be libepoxy when using wrap-git or libepoxy-1.5.10 when using wrap-file (to build from a release tarball). This can cause conflicts between different subprojects that consume libepoxy differently.
Other projects like glib, cairo, pango, etc already do this.
With this change, libepoxy can be consumed as a subproject without making any changes to the build files of a project. All you need to do is provide a wrap file with a
[provide]
section:https://mesonbuild.com/Wrap-dependency-system-manual.html#provide-section
This is also necessary because otherwise projects need to hard-code the subproject name, which might be
libepoxy
when usingwrap-git
orlibepoxy-1.5.10
when usingwrap-file
(to build from a release tarball). This can cause conflicts between different subprojects that consume libepoxy differently.Other projects like glib, cairo, pango, etc already do this.