Updating .gir files
[trivial-gtk.git] / gir-repository / gir / Makefile.am
blobfad75676203aee3cc5fdb9e4faad1670aa90138a
1 GIRSOURCES =
3 # cairo
4 FT_INCLUDEDIR=`pkg-config --variable=includedir freetype2`/freetype2
5 CAIRO_INCLUDEDIR=`pkg-config --variable=includedir cairo`/cairo
6 CAIRO_LIBDIR=`pkg-config --variable=libdir cairo`
7 cairo.gir:
8         $(G_IR_SCANNER) -v --namespace Cairo \
9             --output $@ \
10             -I$(CAIRO_INCLUDEDIR) \
11             -I$(FT_INCLUDEDIR) \
12             $(CAIRO_INCLUDEDIR)/*.h
13 GIRSOURCES += cairo.gir
15 # pango
16 PANGO_INCLUDEDIR=`pkg-config --variable=includedir pango`/pango-1.0
17 PANGO_LIBDIR=`pkg-config --variable=libdir pango`
18 pango-1.0.gir: cairo.gir
19         $(G_IR_SCANNER) -v --namespace Pango \
20             --include=$(GIRDIR)/gobject-2.0.gir \
21             --include=cairo.gir \
22             --library=$(PANGO_LIBDIR)/libpango-1.0.so.0 \
23             --output $@ \
24             --pkg gobject-2.0 \
25             --pkg cairo \
26             -I$(PANGO_INCLUDEDIR) \
27             $(PANGO_INCLUDEDIR)/pango/*.h
28 GIRSOURCES += pango-1.0.gir
30 # atk
31 ATK_INCLUDEDIR=`pkg-config --variable=includedir atk`/atk-1.0
32 ATK_LIBDIR=`pkg-config --variable=libdir atk`
33 atk.gir:
34         $(G_IR_SCANNER) -v --namespace Atk \
35              --include=$(GIRDIR)/gobject-2.0.gir \
36              --library=$(ATK_LIBDIR)/libatk-1.0.so.0 \
37              --output $@ \
38              --pkg gobject-2.0 \
39              -I$(ATK_INCLUDEDIR) \
40              $(ATK_INCLUDEDIR)/atk/*.h
41 GIRSOURCES += atk.gir
43 # gdk
44 GDK_INCLUDEDIR=`pkg-config --variable=includedir gdk-2.0`/gtk-2.0
45 GDK_LIBDIR=`pkg-config --variable=libdir gdk-2.0`
46 gdk-x11-2.0.gir:
47         $(G_IR_SCANNER) -v --namespace Gdk \
48              --include=$(GIRDIR)/gobject-2.0.gir \
49              --include=$(srcdir)/cairo.gir \
50              --include=$(srcdir)/pango-1.0.gir \
51              --include=$(srcdir)/atk.gir \
52              --library=$(GDK_LIBDIR)/libgdk-x11-2.0.so.0 \
53              --output $@ \
54              --pkg gobject-2.0 \
55              --pkg cairo \
56              --pkg atk \
57              --pkg pango-1.0 \
58              --pkg gdk-2.0 \
59              -I$(GDK_INCLUDEDIR) \
60              $(GDK_INCLUDEDIR)/gdk/*.h
61 GIRSOURCES += gdk-x11-2.0.gir
63 # gtk
64 GTK_INCLUDEDIR=`pkg-config --variable=includedir gtk+-2.0`/gtk-2.0
65 GTK_LIBDIR=`pkg-config --variable=libdir gtk+-2.0`
66 gtk-x11-2.0.gir:
67         $(G_IR_SCANNER) -v --namespace Gtk \
68              --include=$(GIRDIR)/gobject-2.0.gir \
69              --include=$(srcdir)/cairo.gir \
70              --include=$(srcdir)/pango-1.0.gir \
71              --include=$(srcdir)/atk.gir \
72              --include=$(srcdir)/gdk-x11-2.0.gir \
73              --library=$(GTK_LIBDIR)/libgtk-x11-2.0.so.0 \
74              --pkg gobject-2.0 \
75              --pkg cairo \
76              --pkg atk \
77              --pkg pango-1.0 \
78              --pkg gdk-2.0 \
79              --pkg gtk+-2.0 \
80              --output $@ \
81              -I$(GTK_INCLUDEDIR) \
82              $(GTK_INCLUDEDIR)/gtk/*.h
83 GIRSOURCES += gtk-x11-2.0.gir
85 girdir = $(datadir)/gir
86 dist_gir_DATA = $(GIRSOURCES)
88 clean-gir:
89         @rm -fr $(GIRSOURCES)
91 regenerate: clean-gir $(GIRSOURCES)