From ed6842bf229911b09698f6f02c92a0a5740ac4ad Mon Sep 17 00:00:00 2001 From: Peter Nelson Date: Sun, 3 Feb 2013 13:49:18 +0000 Subject: [PATCH] Split UI from plugin --- ptap/Makefile | 25 +++++++++++++++++-------- ptap/manifest.ttl | 2 +- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/ptap/Makefile b/ptap/Makefile index d0ac347..3a93b97 100644 --- a/ptap/Makefile +++ b/ptap/Makefile @@ -1,20 +1,26 @@ CFLAGS := -Wall -O3 -g -D_GNU_SOURCE LDFLAGS := -lm -CFLAGS += `pkg-config lv2core pugl-0 --cflags` -LDFLAGS += `pkg-config lv2core pugl-0 --libs` - PTAPSRC := ptap.cpp -PTAPSRC += ptapui.cpp -PTAPOBJ := $(PTAPSRC:.cpp=.o) ../pui/*.o +PTAPOBJ := $(PTAPSRC:.cpp=.o) PTAPO := ptap.so +$(PTAPOBJ): CFLAGS += `pkg-config lv2core --cflags` +$(PTAPO): LDFLAGS += `pkg-config lv2core --libs` + +PTAPUISRC := ptapui.cpp +PTAPUIOBJ := $(PTAPUISRC:.cpp=.o) ../pui/*.o +PTAPUIO := ptapui.so + +$(PTAPUIOBJ): CFLAGS += `pkg-config lv2core pugl-0 --cflags` +$(PTAPUIO): LDFLAGS += `pkg-config lv2core pugl-0 --libs` + CPP := g++ -all: $(PTAPO) +all: $(PTAPO) $(PTAPUIO) clean: - rm $(PTAPOBJ) $(PTAPO) + rm $(PTAPOBJ) $(PTAPO) $(PTAOUIOBJ) $(PTAPUIO) depend: makedepend $(PTAPSRC) @@ -22,6 +28,9 @@ depend: $(PTAPO): $(PTAPOBJ) $(CPP) $(LDFLAGS) -shared -fPIC -Wl,-soname,$(PTAPO) $(PTAPOBJ) -o $@ -.cpp.o: +$(PTAPUIO): $(PTAPUIOBJ) + $(CPP) $(LDFLAGS) -shared -fPIC -Wl,-soname,$(PTAPUIO) $(PTAPUIOBJ) -o $@ + +%.o: %.cpp $(CPP) -c -fPIC $(CFLAGS) $< -o $@ diff --git a/ptap/manifest.ttl b/ptap/manifest.ttl index f7e54d3..25e9819 100644 --- a/ptap/manifest.ttl +++ b/ptap/manifest.ttl @@ -10,7 +10,7 @@ a ui:X11UI; - ui:binary . + ui:binary . a pset:Preset ;