view 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
line wrap: on
line source

SRC_DIR  := .

VAMPSDK_DIR  ?= ../vamp-plugin-sdk

PLUGIN_EXT	?= .so

CXX	?= g++
CC	?= gcc

CFLAGS := $(CFLAGS)
CXXFLAGS := $(CFLAGS) -I. -I$(VAMPSDK_DIR) $(CXXFLAGS)

LDFLAGS := $(LDFLAGS) 
PLUGIN_LDFLAGS := $(LDFLAGS) $(PLUGIN_LDFLAGS)

PLUGIN	:= azi$(PLUGIN_EXT)

PLUGIN_HEADERS := $(SRC_DIR)/Azi.h
PLUGIN_SOURCES := $(SRC_DIR)/Azi.cpp $(SRC_DIR)/plugins.cpp

HEADERS	     := $(PLUGIN_HEADERS)
SOURCES	     := $(PLUGIN_SOURCES)
OBJECTS	     := $(SOURCES:.cpp=.o)
OBJECTS	     := $(OBJECTS:.c=.o)

LIBS	:= $(VAMPSDK_DIR)/libvamp-sdk.a

all: $(PLUGIN)

$(PLUGIN):	$(OBJECTS) $(LIBS)
	$(CXX) -o $@ $^ $(LIBS) $(PLUGIN_LDFLAGS)

clean:		
	rm -f $(OBJECTS)

distclean:	clean
	rm -f $(PLUGIN)

depend:
	makedepend -Y -fMakefile.inc $(SOURCES) $(HEADERS)

# DO NOT DELETE