summaryrefslogtreecommitdiff
path: root/gir
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2008-08-20 19:17:14 +0000
committerColin Walters <walters@src.gnome.org>2008-08-20 19:17:14 +0000
commit76c461f297974edb65fee60752de53692fecb0e4 (patch)
treedf1e01ccea9ce61d6120018e1a1ff97e3eac2e02 /gir
parentac59d7bac781df74236e1b801565d6b13a9e6433 (diff)
downloadgobject-introspection-76c461f297974edb65fee60752de53692fecb0e4.tar.gz
Rename .gir files using GI namespace. Use XDG_DATA_DIRS for looking up
2008-08-20 Colin Walters <walters@verbum.org> * gir/Makefile.am: Rename .gir files using GI namespace. * girepository/girepository.c: Use XDG_DATA_DIRS for looking up typelibs. Also typelibs are now suffixed with .typelib. * tests/invoke/Makefile.am: Only use metadata. * girepository/Makefile.am: Remove unnecessary include. * tests/scanner/Makefile.am: Update using GI namespaces for scanner includes. svn path=/trunk/; revision=422
Diffstat (limited to 'gir')
-rw-r--r--gir/Makefile.am21
1 files changed, 13 insertions, 8 deletions
diff --git a/gir/Makefile.am b/gir/Makefile.am
index 67757a8d..9a6b7a69 100644
--- a/gir/Makefile.am
+++ b/gir/Makefile.am
@@ -7,7 +7,7 @@ G_IR_SCANNER_FILES = $(top_srcdir)/giscanner/*.py \
# glib
GLIB_INCLUDEDIR=`pkg-config --variable=includedir glib-2.0`/glib-2.0
GLIB_LIBDIR=`pkg-config --variable=libdir glib-2.0`
-glib-2.0.gir: $(G_IR_SCANNER) $(G_IR_SCANNER_FILES)
+GLib.gir: $(G_IR_SCANNER) $(G_IR_SCANNER_FILES)
$(G_IR_SCANNER) -v --namespace GLib \
--noclosure \
--output $@ \
@@ -17,30 +17,29 @@ glib-2.0.gir: $(G_IR_SCANNER) $(G_IR_SCANNER_FILES)
-DGETTEXT_PACKAGE=Dummy \
-D__G_I18N_LIB_H__ \
$(GLIB_INCLUDEDIR)/glib/*.h
-BUILT_SOURCES += glib-2.0.gir
+BUILT_SOURCES += GLib.gir
# gobject
GOBJECT_INCLUDEDIR=`pkg-config --variable=includedir gobject-2.0`/glib-2.0
GOBJECT_LIBDIR=`pkg-config --variable=libdir gobject-2.0`
-gobject-2.0.gir: glib-2.0.gir $(G_IR_SCANNER) $(G_IR_SCANNER_FILES)
+GObject.gir: GLib.gir $(G_IR_SCANNER) $(G_IR_SCANNER_FILES)
$(G_IR_SCANNER) -v --namespace GObject \
--noclosure \
--output $@ \
--strip-prefix=g \
- --include=$(builddir)/glib-2.0.gir \
+ --include=$(builddir)/GLib.gir \
--library=$(GOBJECT_LIBDIR)/libgobject-2.0.so \
-I$(GOBJECT_INCLUDEDIR) \
-I$(GOBJECT_LIBDIR)/glib-2.0/include \
-DGOBJECT_COMPILATION \
--pkg glib-2.0 \
$(GLIB_INCLUDEDIR)/gobject/*.h
-BUILT_SOURCES += gobject-2.0.gir
-CLEANFILES = $(BUILT_SOURCES)
+BUILT_SOURCES += GObject.gir
# gio
GIO_INCLUDEDIR=`pkg-config --variable=includedir gio-2.0`/glib-2.0
GIO_LIBDIR=`pkg-config --variable=libdir gio-2.0`
-gio-2.0.gir: $(G_IR_SCANNER) $(G_IR_SCANNER_FILES)
+Gio.gir: $(G_IR_SCANNER) $(G_IR_SCANNER_FILES)
$(G_IR_SCANNER) -v --namespace Gio \
--noclosure \
--output $@ \
@@ -54,10 +53,16 @@ gio-2.0.gir: $(G_IR_SCANNER) $(G_IR_SCANNER_FILES)
--pkg glib-2.0 \
--pkg gobject-2.0 \
$(GLIB_INCLUDEDIR)/gio/*.h
-BUILT_SOURCES += gio-2.0.gir
+BUILT_SOURCES += Gio.gir
CLEANFILES = $(BUILT_SOURCES)
girdir=$(datadir)/gir
dist_gir_DATA = $(BUILT_SOURCES)
+%.typelib: %.gir
+ $(top_builddir)/tools/g-ir-compiler $< --raw -o $@
+
+typelibsdir = $(datadir)/gitypelibs
+typelibs_DATA = #Gio.typelib
+
EXTRA_DIST = glib-2.0-good.gir gobject-2.0-good.gir gobject-2.0-gio.gir