Mercurial > hg > vamp-test-plugin
comparison Makefile.inc @ 23:42e71acaba8e
Go for Makefile.inc/Makefile.* arrangement; build fix
author | Chris Cannam |
---|---|
date | Tue, 17 Feb 2015 11:22:08 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
22:d7f18dca3f48 | 23:42e71acaba8e |
---|---|
1 | |
2 PLUGIN_LIBRARY_NAME := vamp-test-plugin | |
3 | |
4 PLUGIN_SOURCES := VampTestPlugin.cpp plugins.cpp | |
5 | |
6 PLUGIN_HEADERS := VampTestPlugin.h | |
7 | |
8 SRC_DIR := . | |
9 | |
10 CFLAGS := $(ARCHFLAGS) $(CFLAGS) | |
11 CXXFLAGS := $(CFLAGS) -I. -I$(VAMPSDK_DIR) $(CXXFLAGS) | |
12 | |
13 LDFLAGS := $(ARCHFLAGS) $(LDFLAGS) | |
14 PLUGIN_LDFLAGS := $(LDFLAGS) $(PLUGIN_LDFLAGS) | |
15 | |
16 VAMPSDK_DIR ?= ../vamp-plugin-sdk | |
17 PLUGIN_EXT ?= .so | |
18 CXX ?= g++ | |
19 CC ?= gcc | |
20 | |
21 PLUGIN := $(PLUGIN_LIBRARY_NAME)$(PLUGIN_EXT) | |
22 | |
23 PLUGIN_OBJECTS := $(PLUGIN_SOURCES:.cpp=.o) | |
24 PLUGIN_OBJECTS := $(PLUGIN_OBJECTS:.c=.o) | |
25 | |
26 all: $(PLUGIN) | |
27 | |
28 $(PLUGIN): $(PLUGIN_OBJECTS) | |
29 $(CXX) -o $@ $^ $(PLUGIN_LDFLAGS) | |
30 | |
31 $(PLUGIN_OBJECTS): $(PLUGIN_HEADERS) | |
32 | |
33 clean: | |
34 rm -f $(PLUGIN_OBJECTS) | |
35 | |
36 distclean: clean | |
37 rm -f $(PLUGIN) | |
38 | |
39 depend: | |
40 makedepend -Y -fMakefile.inc $(PLUGIN_SOURCES) $(PLUGIN_HEADERS) | |
41 | |
42 # DO NOT DELETE | |
43 | |
44 VampTestPlugin.o: VampTestPlugin.h | |
45 plugins.o: VampTestPlugin.h |