From df0320db5babb6726b163f4bff7563a974ef1a97 Mon Sep 17 00:00:00 2001 From: falkTX Date: Fri, 13 Jun 2014 12:20:52 +0100 Subject: [PATCH] LV2 plugin is installable now --- Makefile | 80 +++++++++++++++++++++++++++++++------------------------- 1 file changed, 45 insertions(+), 35 deletions(-) diff --git a/Makefile b/Makefile index 08f7a0920..77f785158 100644 --- a/Makefile +++ b/Makefile @@ -289,10 +289,8 @@ install: install -d $(DESTDIR)$(PREFIX)/bin/ install -d $(DESTDIR)$(PREFIX)/lib/carla/ install -d $(DESTDIR)$(PREFIX)/lib/carla/styles/ -# install -d $(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/ -# install -d $(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/resources/ -# install -d $(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/resources/nekofilter/ -# install -d $(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/resources/zynaddsubfx/ + install -d $(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/ + install -d $(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/styles/ install -d $(DESTDIR)$(PREFIX)/lib/pkgconfig/ install -d $(DESTDIR)$(PREFIX)/include/carla/ install -d $(DESTDIR)$(PREFIX)/include/carla/includes/ @@ -354,60 +352,72 @@ install: bin/libcarla_standalone2.* \ $(DESTDIR)$(PREFIX)/lib/carla/ - # Install binaries + # Install lv2 plugin + install -m 644 \ + bin/carla-native.lv2/carla-native.* \ + bin/carla-native.lv2/*.ttl \ + $(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/ + + # Install binaries (backend) install -m 755 \ bin/*bridge-* \ bin/carla-discovery-* \ $(DESTDIR)$(PREFIX)/lib/carla/ - # Install binaries for lv2 plugin, TODO -# install -m 755 \ -# source/bridges/*bridge-* \ -# source/discovery/carla-discovery-* \ -# $(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/resources/ + # Install binaries (lv2 plugin) + install -m 755 \ + bin/*bridge-* \ + bin/carla-discovery-* \ + $(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/ + + # Install theme + install -m 644 \ + bin/styles/* \ + $(DESTDIR)$(PREFIX)/lib/carla/styles/ - # Install lv2 plugin, TODO -# install -m 644 \ -# source/plugin/carla-native.lv2/*.so \ -# source/plugin/carla-native.lv2/*.ttl \ -# $(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/ + install -m 644 \ + bin/styles/* \ + $(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/styles/ # Install python code - install -m 644 source/*.py $(DESTDIR)$(PREFIX)/share/carla/ - - # Install python "binaries" install -m 644 \ source/carla \ source/carla-patchbay \ source/carla-rack \ + source/*.py \ $(DESTDIR)$(PREFIX)/share/carla/ # Install headers - install -m 644 source/backend/CarlaBackend.h $(DESTDIR)$(PREFIX)/include/carla/ - install -m 644 source/backend/CarlaHost.h $(DESTDIR)$(PREFIX)/include/carla/ - install -m 644 source/includes/CarlaDefines.h $(DESTDIR)$(PREFIX)/include/carla/includes/ + install -m 644 \ + source/backend/CarlaBackend.h \ + source/backend/CarlaHost.h \ + $(DESTDIR)$(PREFIX)/include/carla/ + + install -m 644 \ + source/includes/CarlaDefines.h \ + $(DESTDIR)$(PREFIX)/include/carla/includes/ # Install resources (main) - install -m 755 bin/resources/carla-plugin $(DESTDIR)$(PREFIX)/share/carla/resources/ - install -m 755 bin/resources/*-ui $(DESTDIR)$(PREFIX)/share/carla/resources/ - install -m 644 bin/resources/nekofilter/*.png $(DESTDIR)$(PREFIX)/share/carla/resources/nekofilter/ - install -m 644 bin/resources/zynaddsubfx/*.png $(DESTDIR)$(PREFIX)/share/carla/resources/zynaddsubfx/ + install -m 755 \ + bin/resources/carla-plugin \ + bin/resources/*-ui \ + $(DESTDIR)$(PREFIX)/share/carla/resources/ + + install -m 644 \ + bin/resources/nekofilter/*.png \ + $(DESTDIR)$(PREFIX)/share/carla/resources/nekofilter/ + + install -m 644 \ + bin/resources/zynaddsubfx/*.png \ + $(DESTDIR)$(PREFIX)/share/carla/resources/zynaddsubfx/ # Install resources (re-use python files) cd $(DESTDIR)$(PREFIX)/share/carla/resources/ && \ $(LINK) ../*.py . cd $(CURDIR) - # Install resources (lv2 plugin), TODO -# install -m 755 source/modules/native-plugins/resources/carla-plugin $(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/resources/ -# install -m 755 source/modules/native-plugins/resources/*-ui $(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/resources/ -# install -m 644 source/modules/native-plugins/resources/*.py $(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/resources/ -# install -m 644 source/modules/native-plugins/resources/nekofilter/*.png $(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/resources/nekofilter/ -# install -m 644 source/modules/native-plugins/resources/zynaddsubfx/*.png $(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/resources/zynaddsubfx/ - - # Install theme - install -m 644 bin/styles/* $(DESTDIR)$(PREFIX)/lib/carla/styles/ -# $(MAKE) STYLES_DIR=$(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/resources/styles install-main -C source/modules/theme + # Link resources for lv2 plugin + $(LINK) $(PREFIX)/share/carla/resources/ $(DESTDIR)$(PREFIX)/lib/lv2/carla-native.lv2/ # Adjust PREFIX value in script files sed -i "s?X-PREFIX-X?$(PREFIX)?" \