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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
SUBDIRS = \
build \
data \
libbanshee \
gstreamer \
src \
docs \
tests \
extras \
po
WINDOWS_ASSEMBLIES = \
Hyena.dll \
Hyena.Gui.dll \
Banshee.Core.dll \
Banshee.Services.dll \
Banshee.ThickClient.dll \
Banshee.Widgets.dll \
Banshee.PlayQueue.dll \
Banshee.Lastfm.dll \
Banshee.NotificationArea.dll \
Lastfm.Gui.dll \
Lastfm.dll \
Mono.Media.dll \
Nereid.exe
EXTRA_DIST = \
intltool-extract.in \
intltool-merge.in \
intltool-update.in \
mkinstalldirs \
AUTHORS \
HACKING
CLEANFILES = \
intltool-extract \
intltool-update \
intltool-merge
DISTCLEANFILES = \
*.bak \
*~ \
*.pidb
MAINTAINERCLEANFILES = \
compile \
INSTALL \
config.h.in \
aclocal.m4 \
ltmain.sh \
Makefile.in \
depcomp \
missing \
install-sh \
configure \
config.sub \
config.guess \
intltool-extract.in \
intltool-merge.in \
intltool-update.in \
mkinstalldirs
run:
@pushd bin; \
$(MONO) --debug $(BANSHEE_DEV_MONO_OPTIONS) Nereid.exe --debug --uninstalled $(BANSHEE_DEV_OPTIONS); \
popd;
gdb:
@pushd bin; \
gdb mono --eval-command="handle SIGXCPU SIG35 SIGPWR nostop noprint" --eval-command="b g_return_if_fail_warning" --eval-command="r --debug Nereid.exe --debug --uninstalled"; \
popd;
test:
@pushd tests; \
make test \
popd;
hg:
pushd bin; \
echo "class Entry { static void Main () { Hyena.Gui.TestModuleRunner.Run (); } }" > tester.cs; \
gmcs -r:Hyena.Gui.dll tester.cs; \
mono --debug tester.exe; \
rm tester.*; \
popd;
clean-local:
rm -rf $(top_builddir)/bin
uninstall-hook:
if test `find $(pkglibdir) | wc -l` -eq 1; then \
rmdir $(pkglibdir); \
fi
dist-windows: all
rm -rf banshee-windows; \
mkdir banshee-windows; \
mkdir banshee-windows/icons; \
cp -rf win-deps/* banshee-windows; \
for asm in $(WINDOWS_ASSEMBLIES); do \
cp -rf bin/$$asm banshee-windows; \
done; \
zip banshee-windows.zip -r banshee-windows; \
rm -rf banshee-windows
|