diff options
author | wilson chen <willson.chenwx@gmail.com> | 2020-06-18 14:55:32 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-18 14:55:32 +0800 |
commit | 28ecfe77c817aff8ce56422d3e4e8533a281bc76 (patch) | |
tree | 9afb52e3d3178e32aed6fad1d97255ed0b209248 /configure.ac | |
parent | 93f42630f48ca61923a07d837bb2e42fd7778f8b (diff) | |
download | libgd-28ecfe77c817aff8ce56422d3e4e8533a281bc76.tar.gz |
fix #303: gdlib.pc: use Requires instead of Libs (#537)
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 5d28059..b58275f 100644 --- a/configure.ac +++ b/configure.ac @@ -33,6 +33,9 @@ AC_SUBST(GDLIB_LT_CURRENT) AC_SUBST(GDLIB_LT_REVISION) AC_SUBST(GDLIB_LT_AGE) +AC_SUBST(LIBS_PRIVATES) +AC_SUBST(PKG_REQUIRES_PRIVATES) + AM_INIT_AUTOMAKE([1.11 foreign dist-xz -Wall -Werror subdir-objects]) AC_CONFIG_HEADERS([src/config.h:src/config.hin]) @@ -130,6 +133,7 @@ m4_define([GD_LIB_CHECK], [dnl AC_MSG_RESULT([$gd_with_lib]) gd_found_lib=no + gd_require_pkg_name="" if test "$gd_with_lib" != "no"; then save_CPPFLAGS=$CPPFLAGS save_LDFLAGS=$LDFLAGS @@ -161,6 +165,11 @@ m4_define([GD_LIB_CHECK], [dnl $1][_CFLAGS="$gd_lib_cflags $][$1][_CFLAGS" AS_VAR_APPEND([LIBS], [" $][$1][_LIBS"]) AS_VAR_APPEND([CPPFLAGS], [" $][$1][_CFLAGS"]) + if test -z "$gd_require_pkg_name"; then + AS_VAR_APPEND([LIBS_PRIVATES], [" $][$1][_LIBS"]) + else + AS_VAR_APPEND([PKG_REQUIRES_PRIVATES], [" $gd_require_pkg_name"]) + fi elif test "$gd_with_lib" = "yes"; then AC_MSG_ERROR([$3 requested but not found]) else @@ -180,7 +189,7 @@ dnl $4 - pkg-config module to look for dnl $5 - fallback test for the feature m4_define([GD_LIB_PKG_CHECK], [dnl GD_LIB_CHECK([$1], [$2], [$3], [dnl - PKG_CHECK_MODULES([$1], [$4], [gd_found_lib=yes], [$5]) + PKG_CHECK_MODULES([$1], [$4], [gd_found_lib=yes gd_require_pkg_name="$4"], [$5]) ]) ]) |