Mercurial > hg > silvet
changeset 368:96df4d212978
Add a static library
author | Chris Cannam |
---|---|
date | Fri, 08 Jul 2016 16:47:02 +0100 |
parents | 1814702b0117 |
children | ef35549c1c56 |
files | Makefile.inc |
diffstat | 1 files changed, 10 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/Makefile.inc Fri Jun 24 14:52:07 2016 +0100 +++ b/Makefile.inc Fri Jul 08 16:47:02 2016 +0100 @@ -11,6 +11,8 @@ CXX ?= g++ CC ?= gcc +AR ?= ar +RANLIB ?= ranlib CFLAGS := $(CFLAGS) CXXFLAGS := $(CFLAGS) -I. -I$(VAMPSDK_DIR) -I$(CQ_DIR) -I$(BQVEC_DIR) -I$(BQVEC_DIR) -I$(BQVEC_DIR)/bqvec -I$(FD_DIR) $(CXXFLAGS) @@ -19,6 +21,7 @@ PLUGIN_LDFLAGS := $(LDFLAGS) $(PLUGIN_LDFLAGS) PLUGIN := silvet$(PLUGIN_EXT) +STATICLIB := libsilvet.a PLUGIN_HEADERS := $(SRC_DIR)/Silvet.h $(SRC_DIR)/EM.h $(SRC_DIR)/Instruments.h $(SRC_DIR)/LiveInstruments.h PLUGIN_SOURCES := $(SRC_DIR)/Silvet.cpp $(SRC_DIR)/EM.cpp $(SRC_DIR)/Instruments.cpp $(SRC_DIR)/LiveInstruments.cpp $(SRC_DIR)/libmain.cpp @@ -34,9 +37,9 @@ OBJECTS := $(SOURCES:.cpp=.o) OBJECTS := $(OBJECTS:.c=.o) -LIBS := $(CQ_DIR)/libcq.a $(VAMPSDK_DIR)/libvamp-sdk.a +LIBS := $(CQ_DIR)/libcq.a -all: constant-q-cpp $(PLUGIN) +all: constant-q-cpp $(STATICLIB) $(PLUGIN) .PHONY: constant-q-cpp constant-q-cpp: @@ -45,6 +48,11 @@ $(PLUGIN): $(OBJECTS) $(LIBS) $(CXX) -o $@ $^ $(LIBS) $(PLUGIN_LDFLAGS) +$(STATICLIB): $(OBJECTS) + $(RM) -f $@ + $(AR) cr $@ $^ + $(RANLIB) $@ + clean: rm -f $(OBJECTS) $(MAKE) -C constant-q-cpp -f Makefile$(MAKEFILE_EXT) clean