Mercurial > hg > piper-cpp
comparison Makefile @ 219:db929669e7d3
*Ahem* Rebuild for actual capnp v0.6.
(Really should find a better way than committing these!)
Also simplify Makefile a bit, remove o directory.
| author | Chris Cannam <cannam@all-day-breakfast.com> |
|---|---|
| date | Mon, 22 May 2017 08:57:02 +0100 |
| parents | a69724686f0b |
| children | e0e3d9efa774 |
comparison
equal
deleted
inserted
replaced
| 218:ea8994465322 | 219:db929669e7d3 |
|---|---|
| 8 #LDFLAGS := -L$(VAMPSDK_DIR) -L/usr/local/lib -lvamp-hostsdk -lcapnp -lkj | 8 #LDFLAGS := -L$(VAMPSDK_DIR) -L/usr/local/lib -lvamp-hostsdk -lcapnp -lkj |
| 9 LDFLAGS := $(VAMPSDK_DIR)/libvamp-hostsdk.a -lcapnp -lkj | 9 LDFLAGS := $(VAMPSDK_DIR)/libvamp-hostsdk.a -lcapnp -lkj |
| 10 | 10 |
| 11 LDFLAGS += -ldl | 11 LDFLAGS += -ldl |
| 12 | 12 |
| 13 COMMON_OBJS := ext/json11/json11.o vamp-capnp/piper.capnp.o | |
| 14 | |
| 13 TEST_SRCS := test/main.cpp test/vamp-client/tst_PluginStub.cpp | 15 TEST_SRCS := test/main.cpp test/vamp-client/tst_PluginStub.cpp |
| 14 TEST_OBJS := $(TEST_SRCS:.cpp=.o) | 16 TEST_OBJS := $(TEST_SRCS:.cpp=.o) |
| 15 | 17 |
| 16 all: o bin bin/piper-convert bin/piper-vamp-simple-server bin/test-suite | 18 all: bin bin/piper-convert bin/piper-vamp-simple-server bin/test-suite |
| 17 | 19 |
| 18 bin: | 20 bin: |
| 19 mkdir bin | 21 mkdir bin |
| 20 | 22 |
| 21 o: | 23 bin/piper-convert: vamp-server/convert.o $(COMMON_OBJS) |
| 22 mkdir o | |
| 23 | |
| 24 bin/piper-convert: o/convert.o o/json11.o o/piper.capnp.o | |
| 25 c++ $(CXXFLAGS) $^ -o $@ $(LDFLAGS) | 24 c++ $(CXXFLAGS) $^ -o $@ $(LDFLAGS) |
| 26 | 25 |
| 27 bin/piper-vamp-simple-server: o/simple-server.o o/json11.o o/piper.capnp.o | 26 bin/piper-vamp-simple-server: vamp-server/simple-server.o $(COMMON_OBJS) |
| 28 c++ $(CXXFLAGS) $^ -o $@ $(LDFLAGS) | 27 c++ $(CXXFLAGS) $^ -o $@ $(LDFLAGS) |
| 29 | 28 |
| 30 bin/test-suite: $(TEST_OBJS) | 29 bin/test-suite: $(TEST_OBJS) |
| 31 c++ $(CXXFLAGS) $^ -o $@ $(LDFLAGS) | 30 c++ $(CXXFLAGS) $^ -o $@ $(LDFLAGS) |
| 32 bin/test-suite | 31 bin/test-suite |
| 33 | 32 |
| 34 o/piper.capnp.o: vamp-capnp/piper.capnp.c++ | 33 vamp-capnp/piper.capnp.o: vamp-capnp/piper.capnp.c++ |
| 35 c++ $(CXXFLAGS) $(INCFLAGS) -c $< -o $@ | 34 c++ $(CXXFLAGS) $(INCFLAGS) -c $< -o $@ |
| 36 | 35 |
| 37 vamp-capnp/piper.capnp.h: vamp-capnp/piper.capnp.c++ | 36 vamp-capnp/piper.capnp.h: vamp-capnp/piper.capnp.c++ |
| 38 | 37 |
| 39 vamp-capnp/piper.capnp.c++: $(PIPER_DIR)/capnp/piper.capnp | 38 vamp-capnp/piper.capnp.c++: $(PIPER_DIR)/capnp/piper.capnp |
| 40 capnpc --src-prefix=$(PIPER_DIR)/capnp -oc++:vamp-capnp $< | 39 capnpc --src-prefix=$(PIPER_DIR)/capnp -oc++:vamp-capnp $< |
| 41 | |
| 42 o/json11.o: ext/json11/json11.cpp | |
| 43 c++ $(CXXFLAGS) -c $< -o $@ | |
| 44 | |
| 45 o/convert.o: vamp-server/convert.cpp | |
| 46 c++ $(CXXFLAGS) -c $< -o $@ | |
| 47 | |
| 48 o/simple-server.o: vamp-server/simple-server.cpp | |
| 49 c++ $(CXXFLAGS) -c $< -o $@ | |
| 50 | 40 |
| 51 test: all | 41 test: all |
| 52 bin/test-suite -s -d yes | 42 bin/test-suite -s -d yes |
| 53 vamp-server/test.sh | 43 vamp-server/test.sh |
| 54 | 44 |
