aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2008-08-09 00:22:20 +0000
committerDavid Robillard <d@drobilla.net>2008-08-09 00:22:20 +0000
commit4772ada37bef92a628f76f3bde65ddd95c601a1e (patch)
tree023a7a6e646b18a1e78642177363d5d5aaf9afeb /Makefile
parente360047054117d63fb579ec9231e9dc77c99f12a (diff)
downloadmda.lv2-4772ada37bef92a628f76f3bde65ddd95c601a1e.tar.gz
mda.lv2-4772ada37bef92a628f76f3bde65ddd95c601a1e.tar.bz2
mda.lv2-4772ada37bef92a628f76f3bde65ddd95c601a1e.zip
Data generation.
Pretty/consistent plugin symbol names. git-svn-id: http://svn.drobilla.net/lad/mda-lv2@1322 a436a847-0d15-0410-975c-d299462d15a1
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