Add the ell library as a subproject. Rather than doing like autotools and relying on users checking out ell in a particular location, or install ell as a system shared library, use meson subprojects to build our own internal copy of ell if the user hasn't installed it system-wide. Note that this currently points to a fork of ell with meson support added, this should be switched to the upstream repo when that support is merged. See: https://lore.kernel.org/ell/20250807134859.930870-1-hadess@xxxxxxxxxx/T/ --- .gitignore | 1 - .gitmodules | 3 +++ subprojects/ell | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 .gitmodules create mode 160000 subprojects/ell diff --git a/.gitignore b/.gitignore index d23a06af4b53..3da0ac680152 100644 --- a/.gitignore +++ b/.gitignore @@ -35,7 +35,6 @@ test-driver test-suite.log coverage.info coverage -ell lib/bluez.pc src/builtin.h diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 000000000000..53881e4d8e3f --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "subprojects/ell"] + path = subprojects/ell + url = https://github.com/hadess/ell.git diff --git a/subprojects/ell b/subprojects/ell new file mode 160000 index 000000000000..08bc5f26f210 --- /dev/null +++ b/subprojects/ell @@ -0,0 +1 @@ +Subproject commit 08bc5f26f2108a778a25222fdc60b931310ad68d -- 2.50.0