37 lines
802 B
Makefile
37 lines
802 B
Makefile
CFLAGS := -Wall -O3 -g -D_GNU_SOURCE
|
|
LDFLAGS := -lm
|
|
|
|
PTAPSRC := ptap.cpp
|
|
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) $(PTAPUIO)
|
|
|
|
clean:
|
|
rm $(PTAPOBJ) $(PTAPO) $(PTAOUIOBJ) $(PTAPUIO)
|
|
|
|
depend:
|
|
makedepend $(PTAPSRC)
|
|
|
|
$(PTAPO): $(PTAPOBJ)
|
|
$(CPP) $(LDFLAGS) -shared -fPIC -Wl,-soname,$(PTAPO) $(PTAPOBJ) -o $@
|
|
|
|
$(PTAPUIO): $(PTAPUIOBJ)
|
|
$(CPP) $(LDFLAGS) -shared -fPIC -Wl,-soname,$(PTAPUIO) $(PTAPUIOBJ) -o $@
|
|
|
|
%.o: %.cpp
|
|
$(CPP) -c -fPIC $(CFLAGS) $< -o $@
|
|
|