From dee590926aea38be2f90764e46ab4039a8bf0333 Mon Sep 17 00:00:00 2001 From: Marcin Kolny Date: Thu, 3 Apr 2014 20:20:49 +0200 Subject: [PATCH] build: Add a pkg-config file for gdk-sharp-3.0 This allows consumers to specifically require gdk-sharp-3.0 without having to pull in the full gtk-sharp-3.0. Closes issue #101. Signed-off-by: Bertrand Lorentz --- configure.ac | 1 + gdk/Makefile.am | 3 +++ gdk/gdk-sharp-3.0.pc.in | 12 ++++++++++++ gtk/gtk-sharp-3.0.pc.in | 6 +++--- 4 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 gdk/gdk-sharp-3.0.pc.in diff --git a/configure.ac b/configure.ac index 792a7627f..2e39940d6 100644 --- a/configure.ac +++ b/configure.ac @@ -242,6 +242,7 @@ atk/Makefile atk/atk-sharp.dll.config atk/glue/Makefile gdk/Makefile +gdk/gdk-sharp-3.0.pc gdk/gdk-sharp.dll.config gtk/Makefile gtk/gtk-sharp-3.0.pc diff --git a/gdk/Makefile.am b/gdk/Makefile.am index 61739ba4b..7d69ffbb7 100644 --- a/gdk/Makefile.am +++ b/gdk/Makefile.am @@ -1,4 +1,7 @@ pkg = gdk +pkgconfigdir=$(libdir)/pkgconfig +pkgconfig_DATA=gdk-sharp-3.0.pc + SYMBOLS = gdk-symbols.xml INCLUDE_API = $(top_srcdir)/glib/glib-api.xml $(top_srcdir)/cairo/cairo-api.xml $(top_builddir)/gio/gio-api.xml $(top_builddir)/pango/pango-api.xml METADATA = Gdk.metadata diff --git a/gdk/gdk-sharp-3.0.pc.in b/gdk/gdk-sharp-3.0.pc.in new file mode 100644 index 000000000..b93391215 --- /dev/null +++ b/gdk/gdk-sharp-3.0.pc.in @@ -0,0 +1,12 @@ +prefix=${pcfiledir}/../.. +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +gapidir=${prefix}/share/gapi-3.0 + + +Name: Gdk# +Description: Gdk# - GDK .NET Binding +Version: @VERSION@ +Cflags: -I:${gapidir}/gdk-api.xml +Libs: -r:${libdir}/mono/@PACKAGE_VERSION@/gdk-sharp.dll +Requires: glib-sharp-3.0 diff --git a/gtk/gtk-sharp-3.0.pc.in b/gtk/gtk-sharp-3.0.pc.in index 332f59521..cd217e1ec 100644 --- a/gtk/gtk-sharp-3.0.pc.in +++ b/gtk/gtk-sharp-3.0.pc.in @@ -7,6 +7,6 @@ gapidir=${prefix}/share/gapi-3.0 Name: Gtk# Description: Gtk# - GNOME .NET Binding Version: @VERSION@ -Cflags: -I:${gapidir}/pango-api.xml -I:${gapidir}/atk-api.xml -I:${gapidir}/gdk-api.xml -I:${gapidir}/gtk-api.xml -Libs: -r:${libdir}/mono/@PACKAGE_VERSION@/cairo-sharp.dll -r:${libdir}/mono/@PACKAGE_VERSION@/pango-sharp.dll -r:${libdir}/mono/@PACKAGE_VERSION@/atk-sharp.dll -r:${libdir}/mono/@PACKAGE_VERSION@/gdk-sharp.dll -r:${libdir}/mono/@PACKAGE_VERSION@/gtk-sharp.dll -Requires: glib-sharp-3.0 gio-sharp-3.0 +Cflags: -I:${gapidir}/pango-api.xml -I:${gapidir}/atk-api.xml -I:${gapidir}/gtk-api.xml +Libs: -r:${libdir}/mono/@PACKAGE_VERSION@/cairo-sharp.dll -r:${libdir}/mono/@PACKAGE_VERSION@/pango-sharp.dll -r:${libdir}/mono/@PACKAGE_VERSION@/atk-sharp.dll -r:${libdir}/mono/@PACKAGE_VERSION@/gtk-sharp.dll +Requires: glib-sharp-3.0 gio-sharp-3.0 gdk-sharp-3.0