summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2014-04-19 21:00:10 +1000
committerDamien Zammit <damien@zamaudio.com>2014-04-19 21:00:10 +1000
commit293dd45c181cc25748085024b8271093ed694253 (patch)
tree549f94e16c8ca5c7fb2e083e7ffdc5883f80d30a /Makefile
parent86a4c7c308068d255160c2218b37c4d0e7f0a259 (diff)
Updated makefile for install/uninstall
Signed-off-by: Damien Zammit <damien@zamaudio.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile20
1 files changed, 15 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index d757d7c..43741ad 100644
--- a/Makefile
+++ b/Makefile
@@ -31,19 +31,29 @@ $(PLUGINS): libs
install: all
install -d $(DESTDIR)$(PREFIX)/$(LIBDIR)/ladspa \
- $(DESTDIR)$(PREFIX)/$(LIBDIR)/lv2
+ $(DESTDIR)$(PREFIX)/$(LIBDIR)/lv2 ; \
if test 'x$(OPTIMIZATIONS)' != 'x'; then \
optimizations='OPTIMIZATIONS=$(OPTIMIZATIONS)'; \
else \
optimizations=''; \
fi; \
for plugin in $(PLUGINS); do \
- $(MAKE) PREFIX="$(PREFIX)" LIBDIR="$(LIBDIR)" $$optimizations \
- -C "$$plugin"; \
+ $(MAKE) PREFIX="$(PREFIX)" LIBDIR="$(LIBDIR)" "$$optimizations" \
+ -C plugins/"$$plugin"; \
+ install -d $(DESTDIR)$(PREFIX)/$(LIBDIR)/lv2/"$$plugin".lv2 ; \
+ install -t $(DESTDIR)$(PREFIX)/$(LIBDIR)/lv2/"$$plugin".lv2 \
+ bin/"$$plugin".lv2/* ; \
+ done; \
+ install -t $(DESTDIR)$(PREFIX)/$(LIBDIR)/ladspa bin/*-ladspa.so
+
+uninstall:
+ for plugin in $(PLUGINS); do \
+ rm -rf $(DESTDIR)$(PREFIX)/$(LIBDIR)/lv2/"$$plugin".lv2 ; \
+ rm -f $(DESTDIR)$(PREFIX)/$(LIBDIR)/ladspa/"$$plugin"-ladspa.so ; \
done
- install -f bin/*.lv2 ${DESTDIR}${PREFIX}/${LIBDIR}/lv2
-plugins: FORCE
+
+plugins: FORCE
clean: FORCE