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