Mercurial > hg > azi
annotate Makefile.inc @ 35:299df1b44eff tip
Note source code available
author | Chris Cannam |
---|---|
date | Fri, 15 May 2020 09:40:50 +0100 |
parents | 41b09144491b |
children | bf7f41d9caa1 |
rev | line source |
---|---|
Chris@0 | 1 |
Chris@0 | 2 SRC_DIR := . |
Chris@0 | 3 |
Chris@0 | 4 VAMPSDK_DIR ?= ../vamp-plugin-sdk |
Chris@0 | 5 |
Chris@0 | 6 PLUGIN_EXT ?= .so |
Chris@0 | 7 |
Chris@0 | 8 CXX ?= g++ |
Chris@0 | 9 CC ?= gcc |
Chris@0 | 10 |
Chris@0 | 11 CFLAGS := $(CFLAGS) |
Chris@0 | 12 CXXFLAGS := $(CFLAGS) -I. -I$(VAMPSDK_DIR) $(CXXFLAGS) |
Chris@0 | 13 |
Chris@0 | 14 LDFLAGS := $(LDFLAGS) |
Chris@0 | 15 PLUGIN_LDFLAGS := $(LDFLAGS) $(PLUGIN_LDFLAGS) |
Chris@0 | 16 |
Chris@0 | 17 PLUGIN := azi$(PLUGIN_EXT) |
Chris@0 | 18 |
Chris@0 | 19 PLUGIN_HEADERS := $(SRC_DIR)/Azi.h |
Chris@1 | 20 PLUGIN_SOURCES := $(SRC_DIR)/Azi.cpp $(SRC_DIR)/plugins.cpp |
Chris@0 | 21 |
Chris@0 | 22 HEADERS := $(PLUGIN_HEADERS) |
Chris@0 | 23 SOURCES := $(PLUGIN_SOURCES) |
Chris@0 | 24 OBJECTS := $(SOURCES:.cpp=.o) |
Chris@0 | 25 OBJECTS := $(OBJECTS:.c=.o) |
Chris@0 | 26 |
Chris@0 | 27 LIBS := $(VAMPSDK_DIR)/libvamp-sdk.a |
Chris@0 | 28 |
Chris@0 | 29 all: $(PLUGIN) |
Chris@0 | 30 |
Chris@0 | 31 $(PLUGIN): $(OBJECTS) $(LIBS) |
Chris@0 | 32 $(CXX) -o $@ $^ $(LIBS) $(PLUGIN_LDFLAGS) |
Chris@0 | 33 |
Chris@0 | 34 clean: |
Chris@0 | 35 rm -f $(OBJECTS) |
Chris@0 | 36 |
Chris@0 | 37 distclean: clean |
Chris@0 | 38 rm -f $(PLUGIN) |
Chris@0 | 39 |
Chris@0 | 40 depend: |
Chris@0 | 41 makedepend -Y -fMakefile.inc $(SOURCES) $(HEADERS) |
Chris@0 | 42 |
Chris@0 | 43 # DO NOT DELETE |
Chris@0 | 44 |