]> rtime.felk.cvut.cz Git - sojka/lightdm.git/commitdiff
Build introspection
authorunknown <robert.ancell@gmail.com>
Sun, 20 Jun 2010 02:09:51 +0000 (12:09 +1000)
committerunknown <robert.ancell@gmail.com>
Sun, 20 Jun 2010 02:09:51 +0000 (12:09 +1000)
Makefile.am
configure.ac
libldmgreeter/Makefile.am
libldmgreeter/greeter.h

index 7a45e3de3c0cbbe3ced152578fa8bbfafcc4df05..6543910a9f57e71bbacaab363a5e345aeda42f5d 100644 (file)
@@ -1,5 +1,7 @@
 SUBDIRS = libldmgreeter data greeters po src themes doc
 
+DISTCHECK_CONFIGURE_FLAGS = --enable-introspection --enable-gtk-doc
+
 EXTRA_DIST = \
        autogen.sh \
        lightdm.doap
index 198ddd33e1f1aedae2f17a7e8c9d8234fc2070dc..54dcd1c7ea960c45b5d4df9ee422d8ec00f0b0af 100644 (file)
@@ -7,6 +7,8 @@ LT_INIT
 AM_PROG_CC_C_O
 AM_MAINTAINER_MODE
 
+GOBJECT_INTROSPECTION_CHECK([0.6.7])
+
 AM_GCONF_SOURCE_2
 
 GNOME_COMPILE_WARNINGS(yes)
index 9af40a85dc61e0a4ec1440f221a37a4109223140..4b312531726ab786d94cd50581ce38236c1a63a5 100644 (file)
@@ -11,6 +11,28 @@ libldmgreeter_la_SOURCES= \
 
 libldmgreeterincludedir=$(includedir)/lightdm-1.0
 
+if HAVE_INTROSPECTION
+
+-include $(INTROSPECTION_MAKEFILE)
+INTROSPECTION_SCANNER_ARGS = --add-include-path=$(srcdir)
+INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir)
+
+INTROSPECTION_GIRS = LightDMGreeter-1.gir
+
+LightDMGreeter-1.gir: libldmgreeter.la
+LightDMGreeter_1_gir_INCLUDES = GObject-2.0
+LightDMGreeter_1_gir_CFLAGS = $(INCLUDES)
+LightDMGreeter_1_gir_LIBS = libldmgreeter.la
+LightDMGreeter_1_gir_FILES = $(libldmgreeter_la_SOURCES)
+
+girdir = $(datadir)/gir-1.0
+gir_DATA = LightDMGreeter-1.gir
+
+typelibdir = $(libdir)/girepository-1.0
+typelib_DATA = LightDMGreeter-1.typelib
+
+endif
+
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = libldmgreeter-1.pc
 
index 05d4b9019408bccf86d8e8ff514b96c85f873b6e..d931a6f6579470cfaaa79041019bf96651e44dbf 100644 (file)
@@ -30,7 +30,7 @@ typedef struct GreeterPrivate GreeterPrivate;
 typedef struct
 {
     GObject         parent_instance;
-    GreeterPrivate *GSEAL (priv);
+    GreeterPrivate *priv;
 } Greeter;
 
 typedef struct