aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile21
1 files changed, 17 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index b846c65..57ffe80 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,8 @@
-CFLAGS = -Wall -fPIC -Ilvz -DPLUGIN_URI=\"http://example.org/mda-plugin\"
+CFLAGS = -O0 -g -Wall -fPIC -Ilvz -DPLUGIN_URI_PREFIX=\"http://drobilla.net/ns/plugins/mda-lv2/\"
-all: \
+all: lvz/gendata libs data
+
+libs: \
src/mdaAmbience.so \
src/mdaBandisto.so \
src/mdaBeatBox.so \
@@ -38,12 +40,23 @@ all: \
src/mdaVocInput.so \
src/mdaVocoder.so
+data: libs
+ lvz/gendata src/*.so
+
+src/%.c: src/%.h lvz/audioeffectx.h
+
+lvz/gendata: lvz/gendata.cpp lvz/audioeffectx.h
+ $(CXX) $(CFLAGS) -ldl $< -o $@
+
src/%.so: src/%.cpp lvz/wrapper.cpp
- $(CC) -shared $(CFLAGS) -DPLUGIN_CLASS=`echo $@ | sed 's/\..*//' | sed 's/src\///'` \
+ basename="foo"
+ $(CXX) -shared $(CFLAGS) \
+ -DPLUGIN_CLASS=`echo $@ | sed 's/\..*//' | sed 's/src\///'` \
+ -DPLUGIN_URI_SUFFIX=\"`echo $@ | sed 's/\..*//' | sed 's/src\///' | sed 's/^mda//'`\" \
-DPLUGIN_HEADER=\"`echo $@ | sed 's/\..*//' | sed 's/src\//\.\.\/src\//' | sed 's/$$/\.h/'`\" \
$< lvz/wrapper.cpp -o $@
clean:
- rm -f src/*.o src/*.so
+ rm -f src/*.o src/*.so lvz/gendata src/*.ttl