blob: cf2fc77bb1d81531ea00786f6226f82818d9e80e (
plain)
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
|
monodocdir=$(prefix)/lib/monodoc
noinst_DATA = admin.exe
if ENABLE_GECKO
GECKO_TARGET=GeckoHtmlRender.dll
endif
if ENABLE_GTKHTML
GECKO_PRINTING_DEF="-d:USE_GTKHTML_PRINT"
GTKHTML_TARGET=GtkHtmlHtmlRender.dll
endif
CLEANFILES = browser.exe browser.exe.mdb admin.exe admin.exe.mdb $(GECKO_TARGET) $(GECKO_TARGET).mdb $(GTKHTML_TARGET) $(GTKHTML_TARGET).mdb monodoc.desktop
monodoc_DATA = browser.exe $(GECKO_TARGET) $(GTKHTML_TARGET)
DISTCLEANFILES = AssemblyInfo.cs monodoc.desktop monodoc
bin_SCRIPTS = monodoc
browser_sources = \
$(srcdir)/AssemblyInfo.cs \
$(srcdir)/browser.cs \
$(srcdir)/list.cs \
$(srcdir)/elabel.cs \
$(srcdir)/history.cs \
$(srcdir)/Contributions.cs \
$(srcdir)/XmlNodeWriter.cs \
$(srcdir)/IHtmlRender.cs \
$(srcdir)/BookmarkManager.cs \
$(srcdir)/ProgressPanel.cs
geckorender_sources = \
$(srcdir)/GeckoHtmlRender.cs
gtkhtmlrender_sources = \
$(srcdir)/GtkHtmlHtmlRender.cs
admin_sources = \
$(srcdir)/admin.cs \
$(srcdir)/Contributions.cs
browser_assemblies = $(GTK_SHARP_LIBS) $(MONODOC_LIBS) -r:System.Web.Services
# we insert gtkhtml libs if we have them for printing
geckorender_assemblies = $(GTK_SHARP_LIBS) $(GTKHTML_SHARP_LIBS) $(GECKO_SHARP_LIBS) $(MONODOC_LIBS) -r:browser.exe
gtkhtmlrender_assemblies = $(GTK_SHARP_LIBS) $(GTKHTML_SHARP_LIBS) $(MONODOC_LIBS) -r:browser.exe
EXTRA_DIST = \
$(browser_sources) \
$(geckorender_sources) \
$(gtkhtmlrender_sources) \
monodoc.desktop.in \
admin.cs \
admin.glade \
browser.glade \
monodoc.png \
AssemblyInfo.cs \
README.ADMIN
# admin hardcodes GTKHTML for now.
if ENABLE_GTKHTML
admin.exe: $(admin_sources) $(srcdir)/admin.glade
$(MCS) -debug -out:admin.exe $(admin_sources) -resource:$(srcdir)/admin.glade,admin.glade $(browser_assemblies) $(GTKHTML_SHARP_LIBS) -r:System.Drawing
endif
browser.exe: $(browser_sources) $(srcdir)/browser.glade $(srcdir)/monodoc.png
$(MCS) -debug -out:browser.exe $(browser_sources) -resource:$(srcdir)/monodoc.png,monodoc.png -resource:$(srcdir)/browser.glade,browser.glade $(browser_assemblies)
GeckoHtmlRender.dll : $(geckorender_sources) browser.exe
$(MCS) -debug -target:library -out:$@ $(geckorender_sources) $(geckorender_assemblies) $(GECKO_PRINTING_DEF)
GtkHtmlHtmlRender.dll : $(gtkhtmlrender_sources) browser.exe
$(MCS) -debug -target:library -out:$@ $(gtkhtmlrender_sources) $(gtkhtmlrender_assemblies)
b: browser.exe
MONO_PATH=. $(RUNTIME) --debug browser.exe
c: admin.exe
MONO_PATH=. $(RUNTIME) --debug admin.exe
desktopdir = $(datadir)/applications
desktop_DATA = monodoc.desktop
monodoc.desktop: monodoc.desktop.in
sed -e "s|\@bindir\@|$(bindir)|" $< > $@
pixmapdir = $(datadir)/pixmaps
pixmap_DATA = monodoc.png
|