Chris@12
|
1
|
Chris@12
|
2 PLUGIN_LIBRARY_NAME := vamp-test-plugin
|
Chris@12
|
3
|
Chris@12
|
4 PLUGIN_SOURCES := VampTestPlugin.cpp plugins.cpp
|
Chris@12
|
5
|
Chris@12
|
6 PLUGIN_HEADERS := VampTestPlugin.h
|
Chris@12
|
7
|
Chris@12
|
8 VAMP_SDK_DIR := ../vamp-plugin-sdk
|
Chris@12
|
9
|
Chris@16
|
10 ARCHFLAGS := -mmacosx-version-min=10.6
|
Chris@16
|
11 CXXFLAGS := -I$(VAMP_SDK_DIR) -Wall -fPIC $(ARCHFLAGS)
|
Chris@12
|
12 PLUGIN_EXT := .dylib
|
Chris@16
|
13 LDFLAGS := -dynamiclib $(ARCHFLAGS) $(VAMP_SDK_DIR)/libvamp-sdk.a -exported_symbols_list vamp-plugin.list -install_name $(PLUGIN_LIBRARY_NAME)$(PLUGIN_EXT)
|
Chris@12
|
14
|
Chris@12
|
15
|
Chris@12
|
16 PLUGIN_OBJECTS := $(PLUGIN_SOURCES:.cpp=.o)
|
Chris@12
|
17 PLUGIN_OBJECTS := $(PLUGIN_OBJECTS:.c=.o)
|
Chris@12
|
18
|
Chris@12
|
19 $(PLUGIN_LIBRARY_NAME)$(PLUGIN_EXT): $(PLUGIN_OBJECTS)
|
Chris@12
|
20 $(CXX) -o $@ $^ $(LDFLAGS)
|
Chris@12
|
21
|
Chris@12
|
22 $(PLUGIN_OBJECTS): $(PLUGIN_HEADERS)
|
Chris@12
|
23
|
Chris@12
|
24 clean:
|
Chris@12
|
25 rm -f *.o
|
Chris@12
|
26
|