[gtk+/gtk-2-22] Generate GdkX11-2.0.typelib (backported from HEAD)
- From: Tomeu Vizoso <tomeuv src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/gtk-2-22] Generate GdkX11-2.0.typelib (backported from HEAD)
- Date: Wed, 28 Jul 2010 13:12:12 +0000 (UTC)
commit fd75ced492e31daaf3d59ca2d25d435ab9ee203f
Author: Tomeu Vizoso <tomeu vizoso collabora co uk>
Date: Wed Jul 28 15:01:55 2010 +0200
Generate GdkX11-2.0.typelib (backported from HEAD)
https://bugzilla.gnome.org/show_bug.cgi?id=625491
gdk/Makefile.am | 64 ++++++++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 54 insertions(+), 10 deletions(-)
---
diff --git a/gdk/Makefile.am b/gdk/Makefile.am
index f7a7e3b..c7d135e 100644
--- a/gdk/Makefile.am
+++ b/gdk/Makefile.am
@@ -2,7 +2,8 @@
include $(top_srcdir)/Makefile.decl
-include $(INTROSPECTION_MAKEFILE)
INTROSPECTION_GIRS =
-INTROSPECTION_SCANNER_ARGS =
+INTROSPECTION_SCANNER_ARGS = \
+ --add-include-path=../gdk
INTROSPECTION_COMPILER_ARGS = \
--includedir=$(srcdir) \
--includedir=.
@@ -49,6 +50,7 @@ endif
# since automake doesn't support conditionalized libsomething_la_LDFLAGS
# we use the general approach here
LDADD = \
+ $(GTK_LINK_FLAGS) \
-version-info $(LT_VERSION_INFO) \
-export-dynamic \
-rpath $(libdir) \
@@ -187,21 +189,62 @@ libgdk_win32_2_0_la_LDFLAGS = -Wl,win32/rc/gdk-win32-res.o -export-symbols $(src
if HAVE_INTROSPECTION
-introspection_files = \
- $(gdk_public_h_sources) \
- $(gdk_c_sources) \
- gdkenumtypes.c \
- gdkenumtypes.h \
- x11/*.c
+introspection_files = \
+ $(gdk_public_h_sources) \
+ $(gdk_c_sources) \
+ gdkenumtypes.c \
+ gdkenumtypes.h
Gdk-2.0.gir: $(gdktargetlib) Makefile
Gdk_2_0_gir_SCANNERFLAGS = --strip-prefix=Gdk
-Gdk_2_0_gir_INCLUDES = Gio-2.0 GdkPixbuf-2.0 Pango-1.0
+Gdk_2_0_gir_INCLUDES = Gio-2.0 GdkPixbuf-2.0 Pango-1.0 cairo-1.0
Gdk_2_0_gir_LIBS = $(gdktargetlib)
-Gdk_2_0_gir_FILES = $(addprefix $(srcdir)/,$(introspection_files))
+Gdk_2_0_gir_FILES = $(introspection_files)
Gdk_2_0_gir_CFLAGS = $(INCLUDES)
INTROSPECTION_GIRS += Gdk-2.0.gir
+if USE_X11
+x11_introspection_files = \
+ x11/checksettings.c \
+ x11/gdkapplaunchcontext-x11.c \
+ x11/gdkasync.c \
+ x11/gdkcolor-x11.c \
+ x11/gdkcursor-x11.c \
+ x11/gdkdisplay-x11.c \
+ x11/gdkdnd-x11.c \
+ x11/gdkdrawable-x11.c \
+ x11/gdkgc-x11.c \
+ x11/gdkgeometry-x11.c \
+ x11/gdkglobals-x11.c \
+ x11/gdkimage-x11.c \
+ x11/gdkim-x11.c \
+ x11/gdkinput.c \
+ x11/gdkkeys-x11.c \
+ x11/gdkmain-x11.c \
+ x11/gdkpixmap-x11.c \
+ x11/gdkproperty-x11.c \
+ x11/gdkscreen-x11.c \
+ x11/gdkselection-x11.c \
+ x11/gdksettings.c \
+ x11/gdkspawn-x11.c \
+ x11/gdktestutils-x11.c \
+ x11/gdkvisual-x11.c \
+ x11/gdkwindow-x11.c \
+ x11/gdkxftdefaults.c \
+ x11/gdkxid.c \
+ x11/xsettings-client.c \
+ x11/xsettings-common.c \
+ x11/gdkx.h
+
+GdkX11-2.0.gir: $(gdktargetlib) Gdk-2.0.gir Makefile
+GdkX11_2_0_gir_SCANNERFLAGS = --strip-prefix=gdk_x11
+GdkX11_2_0_gir_INCLUDES = Gio-2.0 Gdk-2.0 GdkPixbuf-2.0 Pango-1.0 xlib-2.0
+GdkX11_2_0_gir_LIBS = $(gdktargetlib)
+GdkX11_2_0_gir_FILES = $(x11_introspection_files)
+GdkX11_2_0_gir_CFLAGS = $(INCLUDES) -L$(top_builddir)/gdk
+INTROSPECTION_GIRS += GdkX11-2.0.gir
+endif # USE_X11
+
girdir = $(datadir)/gir-1.0
gir_DATA = $(INTROSPECTION_GIRS)
@@ -209,7 +252,8 @@ typelibsdir = $(libdir)/girepository-1.0
typelibs_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
CLEANFILES += $(gir_DATA) $(typelibs_DATA)
-endif
+
+endif # HAVE_INTROSPECTION
if OS_WIN32
install-def-file: gdk.def
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]