File: Makefile.am

package info (click to toggle)
gtk-sharp2 2.12.40-3
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 26,632 kB
  • sloc: xml: 351,292; cs: 26,444; sh: 4,228; ansic: 2,915; makefile: 1,288; perl: 1,179
file content (80 lines) | stat: -rw-r--r-- 2,266 bytes parent folder | download | duplicates (4)
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
ASSEMBLIES = 				\
	glib-sharp.dll			\
	pango-sharp.dll			\
	atk-sharp.dll			\
	gdk-sharp.dll			\
	gtk-sharp.dll			\
	glade-sharp.dll			\
	gnome-vfs-sharp.dll		\
	art-sharp.dll			\
	gnome-sharp.dll			\
	gconf-sharp.dll			\
	gconf-sharp-peditors.dll	\
	gtkhtml-sharp.dll		\
	rsvg2-sharp.dll			\
	vte-sharp.dll			\
	gtk-dotnet.dll

UPDATE_ASSEMBLIES = $(addprefix -assembly:lib/, $(ASSEMBLIES))

UPDATER = $(MONODOCER) -path:en -pretty $(UPDATE_ASSEMBLIES)

if ENABLE_MONODOC
SOURCESDIR=$(prefix)/lib/monodoc/sources
TARGETS=gtk-sharp-docs.zip gtk-sharp-docs.tree gtk-sharp-docs.source
else
SOURCESDIR=$(datadir)
TARGETS=
endif

monodocdir=$(SOURCESDIR)
monodoc_DATA=$(TARGETS)

assemble: gtk-sharp-docs.zip gtk-sharp-docs.tree

gtk-sharp-docs.tree: gtk-sharp-docs.zip

gtk-sharp-docs.zip: $(srcdir)/en/*/*.xml $(srcdir)/en/*.xml
	$(MDASSEMBLER) --ecma $(srcdir)/en -o gtk-sharp-docs

get-assemblies:
	echo "assumes gnome-sharp and gtk-sharp checkouts in same parent"
	mkdir -p lib
	cp $(top_builddir)/*/*.dll lib
	cp $(top_builddir)/*/*.dll.config lib
	cp $(top_builddir)/../gnome-sharp/*/*.dll lib
	cp $(top_builddir)/../gnome-sharp/*/*.dll.config lib
	cp $(top_builddir)/../gnome-sharp/gconf/*/*.dll lib
	cp $(top_builddir)/../gnome-sharp/gconf/*/*.dll.config lib
	cp $(top_builddir)/../gnome-desktop-sharp/gtkhtml/gtkhtml-sharp.dll.config lib
	cp $(top_builddir)/../gnome-desktop-sharp/gtkhtml/gtkhtml-sharp.dll lib
	cp $(top_builddir)/../gnome-desktop-sharp/rsvg/rsvg2-sharp.dll.config lib
	cp $(top_builddir)/../gnome-desktop-sharp/rsvg/rsvg2-sharp.dll lib
	cp $(top_builddir)/../gnome-desktop-sharp/vte/vte-sharp.dll.config lib
	cp $(top_builddir)/../gnome-desktop-sharp/vte/vte-sharp.dll lib

update: get-assemblies
	$(UPDATER)

update-delete: get-assemblies
	$(UPDATER) --delete

CLEANFILES = gtk-sharp-docs.zip gtk-sharp-docs.tree lib

EXTRA_DIST =			\
	gtk-sharp-docs.source

NAMESPACES=GLib Pango Atk Gdk Gtk Gtk.DotNet Glade Art Gnome.Vfs Gnome GConf GConf.PropertyEditors Rsvg Vte

dist-hook:
	mkdir -p $(distdir)/en
	cp $(srcdir)/en/*.xml $(distdir)/en/
	for i in $(NAMESPACES); do				\
		mkdir -p $(distdir)/en/$$i;			\
		cp $(srcdir)/en/$$i/*.xml $(distdir)/en/$$i;	\
	done


push:
	scp gtk-sharp-docs* root@www.go-mono.com:/usr/lib/monodoc/sources/