To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

Statistics Download as Zip
| Branch: | Tag: | Revision:

root / Makefile @ 70:2d3e1d1f99c0

History | View | Annotate | Download (2.09 KB)

1

    
2
ARCHFLAGS	?=
3

    
4
LDFLAGS 	+= $(ARCHFLAGS) -ldl -pthread
5
CXXFLAGS	+= $(ARCHFLAGS) -std=c++98 -g -Wall -Wextra -Ivamp-plugin-sdk -pthread
6

    
7
# We include the Vamp Host SDK sources in the build here, so that we
8
# can build the entire thing with debug symbols even though the SDK
9
# would not normally have them
10

    
11
VAMP_SRCDIR	:= vamp-plugin-sdk/src/vamp-hostsdk
12

    
13
VAMP_OBJECTS	:= \
14
	$(VAMP_SRCDIR)/PluginHostAdapter.o \
15
	$(VAMP_SRCDIR)/RealTime.o \
16
	$(VAMP_SRCDIR)/PluginBufferingAdapter.o \
17
	$(VAMP_SRCDIR)/PluginChannelAdapter.o \
18
	$(VAMP_SRCDIR)/PluginInputDomainAdapter.o \
19
	$(VAMP_SRCDIR)/PluginLoader.o \
20
	$(VAMP_SRCDIR)/PluginSummarisingAdapter.o \
21
	$(VAMP_SRCDIR)/PluginWrapper.o \
22
	$(VAMP_SRCDIR)/Files.o \
23
	$(VAMP_SRCDIR)/acsymbols.o
24

    
25
OBJECTS		:= \
26
	$(VAMP_OBJECTS) \
27
	vamp-plugin-tester.o \
28
	Tester.o \
29
	Test.o \
30
	TestStaticData.o \
31
	TestInputExtremes.o \
32
	TestMultipleRuns.o \
33
	TestOutputs.o \
34
	TestDefaults.o \
35
	TestInitialise.o
36

    
37
vamp-plugin-tester:	vamp-plugin-sdk/README $(OBJECTS) $(VAMP_OBJECTS)
38
	$(CXX) $(OBJECTS) -o $@ $(LDFLAGS)
39

    
40
vamp-plugin-sdk/README:
41
	./vext install
42

    
43
clean:
44
	rm -f $(OBJECTS) $(VAMP_OBJECTS)
45

    
46
distclean:	clean
47
	rm -f *~ vamp-plugin-tester
48

    
49
depend:
50
	makedepend -Y *.cpp *.h $(VAMP_SRCDIR)/*.cpp
51

    
52
# DO NOT DELETE
53

    
54
Test.o: Test.h
55
TestDefaults.o: TestDefaults.h Test.h Tester.h
56
Tester.o: Tester.h Test.h
57
TestInitialise.o: TestInitialise.h Test.h Tester.h
58
TestInputExtremes.o: TestInputExtremes.h Test.h Tester.h
59
TestMultipleRuns.o: TestMultipleRuns.h Test.h Tester.h
60
TestOutputs.o: TestOutputs.h Test.h Tester.h
61
TestStaticData.o: TestStaticData.h Test.h Tester.h
62
vamp-plugin-tester.o: Tester.h Test.h
63
TestDefaults.o: Test.h Tester.h
64
Tester.o: Test.h
65
TestInitialise.o: Test.h Tester.h
66
TestInputExtremes.o: Test.h Tester.h
67
TestMultipleRuns.o: Test.h Tester.h
68
TestOutputs.o: Test.h Tester.h
69
TestStaticData.o: Test.h Tester.h
70
vamp-plugin-sdk/src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-plugin-sdk/src/vamp-hostsdk/Window.h
71
vamp-plugin-sdk/src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-plugin-sdk/src/vamp-sdk/FFTimpl.cpp
72
vamp-plugin-sdk/src/vamp-hostsdk/RealTime.o: vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp