comparison Makefile.osx @ 23:42e71acaba8e

Go for Makefile.inc/Makefile.* arrangement; build fix
author Chris Cannam
date Tue, 17 Feb 2015 11:22:08 +0000
parents a7bd1daac7f3
children 08722ea3855c
comparison
equal deleted inserted replaced
22:d7f18dca3f48 23:42e71acaba8e
1 1
2 PLUGIN_LIBRARY_NAME := vamp-test-plugin 2 VAMPSDK_DIR := ../vamp-plugin-sdk
3 3
4 PLUGIN_SOURCES := VampTestPlugin.cpp plugins.cpp 4 ARCHFLAGS := -mmacosx-version-min=10.6
5 5
6 PLUGIN_HEADERS := VampTestPlugin.h 6 CXXFLAGS := -Wall -Wextra -Werror -I$(VAMPSDK_DIR) -g -fPIC $(ARCHFLAGS)
7 7
8 VAMP_SDK_DIR := ../vamp-plugin-sdk 8 PLUGIN_LDFLAGS := -dynamiclib $(ARCHFLAGS) $(VAMP_SDK_DIR)/libvamp-sdk.a -exported_symbols_list vamp-plugin.list -install_name $(PLUGIN_LIBRARY_NAME)$(PLUGIN_EXT)
9 9
10 ARCHFLAGS := -mmacosx-version-min=10.6 10 PLUGIN_EXT := .dylib
11 CXXFLAGS := -I$(VAMP_SDK_DIR) -Wall -fPIC $(ARCHFLAGS)
12 PLUGIN_EXT := .dylib
13 LDFLAGS := -dynamiclib $(ARCHFLAGS) $(VAMP_SDK_DIR)/libvamp-sdk.a -exported_symbols_list vamp-plugin.list -install_name $(PLUGIN_LIBRARY_NAME)$(PLUGIN_EXT)
14 11
12 MAKEFILE_EXT := .osx
15 13
16 PLUGIN_OBJECTS := $(PLUGIN_SOURCES:.cpp=.o) 14 include Makefile.inc
17 PLUGIN_OBJECTS := $(PLUGIN_OBJECTS:.c=.o)
18 15
19 $(PLUGIN_LIBRARY_NAME)$(PLUGIN_EXT): $(PLUGIN_OBJECTS)
20 $(CXX) -o $@ $^ $(LDFLAGS)
21
22 $(PLUGIN_OBJECTS): $(PLUGIN_HEADERS)
23
24 clean:
25 rm -f *.o
26