From 0079a1d5bca57f9625c56ad50b815b3c2c070d93 Mon Sep 17 00:00:00 2001 From: souravdas142 Date: Sat, 3 Sep 2022 12:49:11 +0530 Subject: [PATCH] filter-chain: use right lv2 include path for some older distros also 3f6fe392 uses headers from /usr/include/lv2/atom/. but this leads compilation failure for some distros (i.e. ubuntu 18.04) as they have some different location for these headers. One can find these headers at /usr/include/lv2/lv2plug.in/ns/ext/atom/ (for ubuntu 18.04) instead /usr/include/lv2/atom/. So guard them with __has_include. and mention other possibilities. Fixes #2670 --- src/modules/module-filter-chain/lv2_plugin.c | 26 ++++++++++++++++---- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/src/modules/module-filter-chain/lv2_plugin.c b/src/modules/module-filter-chain/lv2_plugin.c index a66c81260..fc4f274bc 100644 --- a/src/modules/module-filter-chain/lv2_plugin.c +++ b/src/modules/module-filter-chain/lv2_plugin.c @@ -35,11 +35,27 @@ #include #include -#include -#include -#include -#include -#include + +#if defined __has_include +# if __has_include () + + #include + #include + #include + #include + #include + +# else + + #include + #include + #include + #include + #include + +# endif + +#endif #include "plugin.h"