pplugins/ptap/Makefile

48 lines
1.0 KiB
Makefile
Raw Permalink Normal View History

2013-02-06 23:10:53 +00:00
2013-02-01 15:23:45 +00:00
CFLAGS := -Wall -O3 -g -D_GNU_SOURCE
LDFLAGS := -lm
2013-02-02 07:16:14 +00:00
PTAPSRC := ptap.cpp
2013-02-03 13:49:18 +00:00
PTAPOBJ := $(PTAPSRC:.cpp=.o)
2013-02-01 15:23:45 +00:00
PTAPO := ptap.so
2013-02-06 19:40:38 +00:00
$(PTAPOBJ): CFLAGS += `pkg-config lv2 --cflags`
$(PTAPO): LDFLAGS += `pkg-config lv2 --libs`
2013-02-03 13:49:18 +00:00
PTAPUISRC := ptapui.cpp
2013-02-06 23:10:53 +00:00
PTAPUIOBJ := $(PTAPUISRC:.cpp=.o)
2013-02-03 13:49:18 +00:00
PTAPUIO := ptapui.so
2013-02-06 19:40:38 +00:00
$(PTAPUIOBJ): CFLAGS += `pkg-config lv2 ftgl pugl-0 --cflags`
$(PTAPUIO): LDFLAGS += `pkg-config lv2 ftgl pugl-0 --libs`
2013-02-03 13:49:18 +00:00
2013-02-02 07:16:14 +00:00
CPP := g++
2013-02-06 23:10:53 +00:00
all: $(PTAPO) $(PTAPUIO) ptap.ttl
2013-02-01 15:23:45 +00:00
clean:
2013-02-07 10:08:28 +00:00
rm $(PTAPOBJ) $(PTAPO) $(PTAPUIOBJ) $(PTAPUIO) ptap_helper ptap.ttl
2013-02-01 15:23:45 +00:00
depend:
2013-02-01 17:39:02 +00:00
makedepend $(PTAPSRC)
2013-02-01 15:23:45 +00:00
2013-02-06 23:10:53 +00:00
ptap.ttl: ptap_helper
./ptap_helper rdf $@
ptap_helper: ptap_helper.cpp ptap.h
$(CPP) $(CFLAGS) $(LDFLAGS) $< -o $@
$(PTAPOBJ): $(PTAPSRC) ptap.h
$(PTAPUIOBJ): $(PTAPUISRC) ptap.h
2013-02-01 15:23:45 +00:00
$(PTAPO): $(PTAPOBJ)
2013-02-03 02:25:17 +00:00
$(CPP) $(LDFLAGS) -shared -fPIC -Wl,-soname,$(PTAPO) $(PTAPOBJ) -o $@
2013-02-01 15:23:45 +00:00
2013-02-06 23:10:53 +00:00
$(PTAPUIO): $(PTAPUIOBJ) ../pui/*.o
$(CPP) $(LDFLAGS) -shared -fPIC -Wl,-soname,$(PTAPUIO) $(PTAPUIOBJ) ../pui/*.o -o $@
2013-02-03 13:49:18 +00:00
%.o: %.cpp
2013-02-02 07:16:14 +00:00
$(CPP) -c -fPIC $(CFLAGS) $< -o $@
2013-02-01 15:23:45 +00:00