annotate Makefile.inc @ 34:bc4841b14d0f

Copyright note, untabify
author Chris Cannam
date Wed, 14 Sep 2016 17:56:19 +0100
parents 42e71acaba8e
children
rev   line source
Chris@23 1
Chris@23 2 PLUGIN_LIBRARY_NAME := vamp-test-plugin
Chris@23 3
Chris@23 4 PLUGIN_SOURCES := VampTestPlugin.cpp plugins.cpp
Chris@23 5
Chris@23 6 PLUGIN_HEADERS := VampTestPlugin.h
Chris@23 7
Chris@23 8 SRC_DIR := .
Chris@23 9
Chris@23 10 CFLAGS := $(ARCHFLAGS) $(CFLAGS)
Chris@23 11 CXXFLAGS := $(CFLAGS) -I. -I$(VAMPSDK_DIR) $(CXXFLAGS)
Chris@23 12
Chris@23 13 LDFLAGS := $(ARCHFLAGS) $(LDFLAGS)
Chris@23 14 PLUGIN_LDFLAGS := $(LDFLAGS) $(PLUGIN_LDFLAGS)
Chris@23 15
Chris@23 16 VAMPSDK_DIR ?= ../vamp-plugin-sdk
Chris@23 17 PLUGIN_EXT ?= .so
Chris@23 18 CXX ?= g++
Chris@23 19 CC ?= gcc
Chris@23 20
Chris@23 21 PLUGIN := $(PLUGIN_LIBRARY_NAME)$(PLUGIN_EXT)
Chris@23 22
Chris@23 23 PLUGIN_OBJECTS := $(PLUGIN_SOURCES:.cpp=.o)
Chris@23 24 PLUGIN_OBJECTS := $(PLUGIN_OBJECTS:.c=.o)
Chris@23 25
Chris@23 26 all: $(PLUGIN)
Chris@23 27
Chris@23 28 $(PLUGIN): $(PLUGIN_OBJECTS)
Chris@23 29 $(CXX) -o $@ $^ $(PLUGIN_LDFLAGS)
Chris@23 30
Chris@23 31 $(PLUGIN_OBJECTS): $(PLUGIN_HEADERS)
Chris@23 32
Chris@23 33 clean:
Chris@23 34 rm -f $(PLUGIN_OBJECTS)
Chris@23 35
Chris@23 36 distclean: clean
Chris@23 37 rm -f $(PLUGIN)
Chris@23 38
Chris@23 39 depend:
Chris@23 40 makedepend -Y -fMakefile.inc $(PLUGIN_SOURCES) $(PLUGIN_HEADERS)
Chris@23 41
Chris@23 42 # DO NOT DELETE
Chris@23 43
Chris@23 44 VampTestPlugin.o: VampTestPlugin.h
Chris@23 45 plugins.o: VampTestPlugin.h