diff options
author | David Robillard <d@drobilla.net> | 2008-08-09 00:22:20 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2008-08-09 00:22:20 +0000 |
commit | 4772ada37bef92a628f76f3bde65ddd95c601a1e (patch) | |
tree | 023a7a6e646b18a1e78642177363d5d5aaf9afeb /Makefile | |
parent | e360047054117d63fb579ec9231e9dc77c99f12a (diff) | |
download | mda.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-- | Makefile | 21 |
1 files changed, 17 insertions, 4 deletions
@@ -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 |