Mercurial > hg > piper-cpp
comparison Makefile @ 247:8a031eb9a25f
Merge branch 'output-type-uri'
| author | Chris Cannam <cannam@all-day-breakfast.com> |
|---|---|
| date | Thu, 15 Jun 2017 09:52:01 +0100 |
| parents | b32c68f08ec0 |
| children | 9142c859e636 |
comparison
equal
deleted
inserted
replaced
| 219:db929669e7d3 | 247:8a031eb9a25f |
|---|---|
| 1 | 1 |
| 2 VAMPSDK_DIR := ../vamp-plugin-sdk | 2 VAMPSDK_DIR := ../vamp-plugin-sdk |
| 3 PIPER_DIR := ../piper | 3 PIPER_DIR := ../piper |
| 4 | 4 |
| 5 INCFLAGS := -Iext -I$(VAMPSDK_DIR) -I. -I/usr/local/include | 5 INCFLAGS := -Iext -Iext/sord -Iext/serd -I$(VAMPSDK_DIR) -I. -I/usr/local/include |
| 6 CXXFLAGS := -Wall -Wextra -Werror -g3 -std=c++11 $(INCFLAGS) | |
| 7 | 6 |
| 8 #LDFLAGS := -L$(VAMPSDK_DIR) -L/usr/local/lib -lvamp-hostsdk -lcapnp -lkj | 7 OPTFLAGS := -O3 |
| 9 LDFLAGS := $(VAMPSDK_DIR)/libvamp-hostsdk.a -lcapnp -lkj | 8 |
| 9 CFLAGS := -Wall $(OPTFLAGS) $(INCFLAGS) | |
| 10 CXXFLAGS := -Wall -Wextra -Werror -Wno-error=unused-parameter -std=c++11 $(OPTFLAGS) $(INCFLAGS) | |
| 11 | |
| 12 LDFLAGS := -L$(VAMPSDK_DIR) -L/usr/local/lib -lvamp-hostsdk -lcapnp -lkj | |
| 10 | 13 |
| 11 LDFLAGS += -ldl | 14 LDFLAGS += -ldl |
| 12 | 15 |
| 13 COMMON_OBJS := ext/json11/json11.o vamp-capnp/piper.capnp.o | 16 COMMON_OBJS := ext/json11/json11.o ext/sord/sord-single.o vamp-capnp/piper.capnp.o |
| 14 | 17 |
| 15 TEST_SRCS := test/main.cpp test/vamp-client/tst_PluginStub.cpp | 18 TEST_SRCS := test/main.cpp test/vamp-client/tst_PluginStub.cpp |
| 16 TEST_OBJS := $(TEST_SRCS:.cpp=.o) | 19 TEST_OBJS := $(TEST_SRCS:.cpp=.o) |
| 17 | 20 |
| 18 all: bin bin/piper-convert bin/piper-vamp-simple-server bin/test-suite | 21 all: bin bin/piper-convert bin/piper-vamp-simple-server bin/test-suite |
| 31 bin/test-suite | 34 bin/test-suite |
| 32 | 35 |
| 33 vamp-capnp/piper.capnp.o: vamp-capnp/piper.capnp.c++ | 36 vamp-capnp/piper.capnp.o: vamp-capnp/piper.capnp.c++ |
| 34 c++ $(CXXFLAGS) $(INCFLAGS) -c $< -o $@ | 37 c++ $(CXXFLAGS) $(INCFLAGS) -c $< -o $@ |
| 35 | 38 |
| 36 vamp-capnp/piper.capnp.h: vamp-capnp/piper.capnp.c++ | 39 vamp-capnp/piper.capnp.c++: vamp-capnp/piper.capnp.h |
| 37 | 40 |
| 38 vamp-capnp/piper.capnp.c++: $(PIPER_DIR)/capnp/piper.capnp | 41 vamp-capnp/piper.capnp.h: $(PIPER_DIR)/capnp/piper.capnp |
| 39 capnpc --src-prefix=$(PIPER_DIR)/capnp -oc++:vamp-capnp $< | 42 capnpc --src-prefix=$(PIPER_DIR)/capnp -oc++:vamp-capnp $< |
| 40 | 43 |
| 41 test: all | 44 test: all |
| 42 bin/test-suite -s -d yes | 45 bin/test-suite -s -d yes |
| 43 vamp-server/test.sh | 46 vamp-server/test.sh |
| 55 %: %.o | 58 %: %.o |
| 56 | 59 |
| 57 # DO NOT DELETE | 60 # DO NOT DELETE |
| 58 | 61 |
| 59 vamp-capnp/piper-capnp.o: vamp-capnp/piper.capnp.c++ vamp-capnp/piper.capnp.h | 62 vamp-capnp/piper-capnp.o: vamp-capnp/piper.capnp.c++ vamp-capnp/piper.capnp.h |
| 60 vamp-server/convert.o: vamp-json/VampJson.h vamp-support/PluginStaticData.h | 63 vamp-server/convert.o: vamp-json/VampJson.h |
| 64 vamp-server/convert.o: vamp-support/StaticOutputDescriptor.h | |
| 65 vamp-server/convert.o: vamp-support/PluginStaticData.h | |
| 66 vamp-server/convert.o: vamp-support/StaticOutputDescriptor.h | |
| 61 vamp-server/convert.o: vamp-support/PluginConfiguration.h | 67 vamp-server/convert.o: vamp-support/PluginConfiguration.h |
| 62 vamp-server/convert.o: vamp-support/RequestResponse.h | 68 vamp-server/convert.o: vamp-support/RequestResponse.h |
| 63 vamp-server/convert.o: vamp-support/PluginStaticData.h | 69 vamp-server/convert.o: vamp-support/PluginStaticData.h |
| 64 vamp-server/convert.o: vamp-support/PluginConfiguration.h | 70 vamp-server/convert.o: vamp-support/PluginConfiguration.h |
| 65 vamp-server/convert.o: vamp-support/PluginHandleMapper.h | 71 vamp-server/convert.o: vamp-support/PluginHandleMapper.h |
| 72 vamp-server/convert.o: vamp-support/RequestResponse.h | 78 vamp-server/convert.o: vamp-support/RequestResponse.h |
| 73 vamp-server/convert.o: vamp-support/PreservingPluginHandleMapper.h | 79 vamp-server/convert.o: vamp-support/PreservingPluginHandleMapper.h |
| 74 vamp-server/convert.o: vamp-support/PluginHandleMapper.h | 80 vamp-server/convert.o: vamp-support/PluginHandleMapper.h |
| 75 vamp-server/convert.o: vamp-support/PreservingPluginOutputIdMapper.h | 81 vamp-server/convert.o: vamp-support/PreservingPluginOutputIdMapper.h |
| 76 vamp-server/simple-server.o: vamp-json/VampJson.h | 82 vamp-server/simple-server.o: vamp-json/VampJson.h |
| 83 vamp-server/simple-server.o: vamp-support/StaticOutputDescriptor.h | |
| 77 vamp-server/simple-server.o: vamp-support/PluginStaticData.h | 84 vamp-server/simple-server.o: vamp-support/PluginStaticData.h |
| 85 vamp-server/simple-server.o: vamp-support/StaticOutputDescriptor.h | |
| 78 vamp-server/simple-server.o: vamp-support/PluginConfiguration.h | 86 vamp-server/simple-server.o: vamp-support/PluginConfiguration.h |
| 79 vamp-server/simple-server.o: vamp-support/RequestResponse.h | 87 vamp-server/simple-server.o: vamp-support/RequestResponse.h |
| 80 vamp-server/simple-server.o: vamp-support/PluginStaticData.h | 88 vamp-server/simple-server.o: vamp-support/PluginStaticData.h |
| 81 vamp-server/simple-server.o: vamp-support/PluginConfiguration.h | 89 vamp-server/simple-server.o: vamp-support/PluginConfiguration.h |
| 82 vamp-server/simple-server.o: vamp-support/PluginHandleMapper.h | 90 vamp-server/simple-server.o: vamp-support/PluginHandleMapper.h |
| 90 vamp-server/simple-server.o: vamp-support/CountingPluginHandleMapper.h | 98 vamp-server/simple-server.o: vamp-support/CountingPluginHandleMapper.h |
| 91 vamp-server/simple-server.o: vamp-support/PluginHandleMapper.h | 99 vamp-server/simple-server.o: vamp-support/PluginHandleMapper.h |
| 92 vamp-server/simple-server.o: vamp-support/AssignedPluginHandleMapper.h | 100 vamp-server/simple-server.o: vamp-support/AssignedPluginHandleMapper.h |
| 93 vamp-server/simple-server.o: vamp-support/DefaultPluginOutputIdMapper.h | 101 vamp-server/simple-server.o: vamp-support/DefaultPluginOutputIdMapper.h |
| 94 vamp-server/simple-server.o: vamp-support/LoaderRequests.h | 102 vamp-server/simple-server.o: vamp-support/LoaderRequests.h |
| 103 vamp-server/simple-server.o: vamp-support/StaticOutputRdf.h | |
| 95 ext/json11/json11.o: ext/json11/json11.hpp | 104 ext/json11/json11.o: ext/json11/json11.hpp |
| 96 ext/json11/test.o: ext/json11/json11.hpp | 105 ext/json11/test.o: ext/json11/json11.hpp |
| 97 test/vamp-client/tst_PluginStub.o: vamp-client/Loader.h | 106 test/vamp-client/tst_PluginStub.o: vamp-client/Loader.h |
| 98 test/vamp-client/tst_PluginStub.o: vamp-support/RequestResponse.h | 107 test/vamp-client/tst_PluginStub.o: vamp-support/RequestResponse.h |
| 99 test/vamp-client/tst_PluginStub.o: vamp-support/PluginStaticData.h | 108 test/vamp-client/tst_PluginStub.o: vamp-support/PluginStaticData.h |
| 100 test/vamp-client/tst_PluginStub.o: vamp-support/PluginConfiguration.h | 109 test/vamp-client/tst_PluginStub.o: vamp-support/PluginConfiguration.h |
| 101 test/vamp-client/tst_PluginStub.o: vamp-client/PluginClient.h | 110 test/vamp-client/tst_PluginStub.o: vamp-client/PluginClient.h |
| 102 test/vamp-client/tst_PluginStub.o: vamp-support/PluginConfiguration.h | 111 test/vamp-client/tst_PluginStub.o: vamp-support/PluginConfiguration.h |
| 103 test/vamp-client/tst_PluginStub.o: vamp-client/PiperVampPlugin.h | 112 test/vamp-client/tst_PluginStub.o: vamp-client/PiperVampPlugin.h |
| 104 test/vamp-client/tst_PluginStub.o: vamp-support/PluginStaticData.h | 113 test/vamp-client/tst_PluginStub.o: vamp-support/PluginStaticData.h |
| 114 test/vamp-client/tst_PluginStub.o: vamp-support/StaticOutputDescriptor.h | |
| 105 test/vamp-client/tst_PluginStub.o: vamp-client/PluginClient.h | 115 test/vamp-client/tst_PluginStub.o: vamp-client/PluginClient.h |
| 106 vamp-client/qt/test.o: vamp-client/qt/ProcessQtTransport.h | 116 vamp-client/qt/test.o: vamp-client/qt/ProcessQtTransport.h |
| 107 vamp-client/qt/test.o: vamp-client/SynchronousTransport.h | 117 vamp-client/qt/test.o: vamp-client/SynchronousTransport.h |
| 108 vamp-client/qt/test.o: vamp-client/Exceptions.h | 118 vamp-client/qt/test.o: vamp-client/Exceptions.h |
| 109 vamp-client/qt/test.o: vamp-client/qt/PiperAutoPlugin.h | 119 vamp-client/qt/test.o: vamp-client/qt/PiperAutoPlugin.h |
| 112 vamp-client/qt/test.o: vamp-support/PluginStaticData.h | 122 vamp-client/qt/test.o: vamp-support/PluginStaticData.h |
| 113 vamp-client/qt/test.o: vamp-support/PluginConfiguration.h | 123 vamp-client/qt/test.o: vamp-support/PluginConfiguration.h |
| 114 vamp-client/qt/test.o: vamp-client/PluginClient.h | 124 vamp-client/qt/test.o: vamp-client/PluginClient.h |
| 115 vamp-client/qt/test.o: vamp-client/PiperVampPlugin.h | 125 vamp-client/qt/test.o: vamp-client/PiperVampPlugin.h |
| 116 vamp-client/qt/test.o: vamp-support/PluginStaticData.h | 126 vamp-client/qt/test.o: vamp-support/PluginStaticData.h |
| 127 vamp-client/qt/test.o: vamp-support/StaticOutputDescriptor.h | |
| 117 vamp-client/qt/test.o: vamp-support/PluginConfiguration.h | 128 vamp-client/qt/test.o: vamp-support/PluginConfiguration.h |
| 118 vamp-client/qt/test.o: vamp-client/SynchronousTransport.h | 129 vamp-client/qt/test.o: vamp-client/SynchronousTransport.h |
| 119 vamp-client/qt/test.o: vamp-support/AssignedPluginHandleMapper.h | 130 vamp-client/qt/test.o: vamp-support/AssignedPluginHandleMapper.h |
| 120 vamp-client/qt/test.o: vamp-support/PluginHandleMapper.h | 131 vamp-client/qt/test.o: vamp-support/PluginHandleMapper.h |
| 121 vamp-client/qt/test.o: vamp-support/PluginOutputIdMapper.h | 132 vamp-client/qt/test.o: vamp-support/PluginOutputIdMapper.h |
