diff options
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 |