-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.am
67 lines (57 loc) · 1.82 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
ACLOCAL_AMFLAGS = -I m4
CSC_V = $(CSC_V_$(V))
CSC_V_ = $(CSC_V_$(AM_DEFAULT_VERBOSITY))
CSC_V_0 = @echo [CSC] $@;
.SECONDEXPANSION:
%.exe : $$($$*_EXE_SRC) $$($$*_EXE_RESOURCES)
$(CSC_V)$(CSC) $(CSCFLAGS) $($*_EXE_CSCFLAGS) -target:exe \
-out:$@ \
$(addprefix $(srcdir)/, $($*_EXE_SRC))
$(addprefix $(srcdir)/, $($*_EXE_RESOURCES))
%.dll : $$($$*_DLL_SRC) $$($$*_DLL_RESOURCES)
$(CSC_V)$(CSC) $(CSCFLAGS) $($*_DLL_CSCFLAGS) \
-target:library \
-out:$@ \
$(addprefix $(srcdir)/, $($*_DLL_SRC)) \
$(addprefix $(srcdir)/, $($*_DLL_RESOURCES)) \
$(shell ls $(builddir)/**/AssemblyInfo.cs)
librarydir = $(libdir)
library_DATA = PulseAudio.dll
PulseAudio_DLL_SRC = src/Channel.cs \
src/Context.cs \
src/GLib.cs \
src/MainLoop.cs \
src/Operation.cs \
src/PropList.cs \
src/Sample.cs \
src/ServerInfo.cs \
src/Sink.cs \
src/SinkInput.cs \
src/UnmanagedCallbackManager.cs \
src/Util.cs \
src/Volume.cs
PulseAudio_DLL_CSCFLAGS = $(GLIB_SHARP_20_LIBS)
check_DATA = Test.dll
Test_DLL_SRC = tests/Helper.cs \
tests/TestChannel.cs \
tests/TestContext.cs \
tests/TestGLib.cs \
tests/TestMainLoop.cs \
tests/TestPropList.cs \
tests/TestSample.cs \
tests/TestSink.cs \
tests/TestSinkInput.cs \
tests/TestUnmanagedCallbackManager.cs \
tests/TestUtil.cs \
tests/TestVolume.cs
Test_DLL_CSCFLAGS = -pkg:nunit -pkg:glib-sharp-2.0 -r:PulseAudio.dll
TESTS_ENVIRONMENT = nunit-console -labels
TESTS = Test.dll
CLEANFILES=$(pkglib_DATA) $(check_DATA) TestResult.xml
DISTCLEANFILES=$(pkgconfig_DATA) src/AssemblyInfo.cs
EXTRA_DIST=$(Test_DLL_SRC) $(PulseAudio_DLL_SRC) tests/15seconds.wav pulseaudio-sharp-$(VERSION).pc.in COPYING HACKING TODO src/AssemblyInfo.cs.in
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = pulseaudio-sharp-$(VERSION).pc
clean-local:
rm -rf %temp%
rm -rf test-results