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