diff options
Diffstat (limited to 'recipes/glib-1.2/glib-1.2-1.2.10/glib-config-use-pkg-config')
-rw-r--r-- | recipes/glib-1.2/glib-1.2-1.2.10/glib-config-use-pkg-config | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/recipes/glib-1.2/glib-1.2-1.2.10/glib-config-use-pkg-config b/recipes/glib-1.2/glib-1.2-1.2.10/glib-config-use-pkg-config new file mode 100644 index 0000000000..aaa64f392c --- /dev/null +++ b/recipes/glib-1.2/glib-1.2-1.2.10/glib-config-use-pkg-config @@ -0,0 +1,72 @@ +--- glib-1.2.10/glib-config.in.orig 2006-06-28 12:28:53.000000000 +0100 ++++ glib-1.2.10/glib-config.in 2006-06-28 12:31:33.000000000 +0100 +@@ -28,6 +28,8 @@ + + lib_glib=yes + ++cmd="pkg-config " ++ + while test $# -gt 0; do + case "$1" in + -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; +@@ -55,20 +57,14 @@ + echo @GLIB_VERSION@ + exit 0 + ;; +- --cflags) +- echo_cflags=yes +- ;; +- --libs) +- echo_libs=yes +- ;; +- glib) +- lib_glib=yes +- ;; +- gmodule) +- lib_gmodule=yes +- ;; +- gthread) +- lib_gthread=yes ++ --cflags | --libs) ++ cmd="$cmd $1 " ++ echo_pkgconfig="yes" ++ ;; ++ glib | gmodule | gthread) ++ cmd="$cmd $1 " ++ echo_pkgconfig="yes" ++ module_provided="yes" + ;; + *) + usage 1 1>&2 +@@ -83,26 +79,9 @@ + if test "$echo_exec_prefix" = "yes"; then + echo $exec_prefix + fi +-if test "$echo_cflags" = "yes"; then +- cflags="" +- if test "$lib_gthread" = "yes"; then +- cflags="$cflags @G_THREAD_CFLAGS@" +- fi +- echo -I@includedir@/glib-1.2 -I@libdir@/glib/include $includes $cflags +-fi +-if test "$echo_libs" = "yes"; then +- libsp="" +- libsa="" +- if test "$lib_glib" = "yes"; then +- libsp="$libsp -lglib" +- fi +- if test "$lib_gthread" = "yes"; then +- libsp="-lgthread $libsp" +- libsa="$libsa @G_THREAD_LIBS@" +- fi +- if test "$lib_gmodule" = "yes"; then +- libsp="@G_MODULE_LDFLAGS@ -lgmodule $libsp" +- libsa="$libsa @G_MODULE_LIBS@" +- fi +- echo -L@libdir@ $libsp $libsa ++if test "$echo_pkgconfig" = "yes"; then ++ if test -z "$module_provided" ; then ++ cmd="$cmd glib" ++ fi ++ echo `$cmd` + fi |