summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac15
1 files changed, 13 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac
index 4c4613c..89b60ec 100644
--- a/configure.ac
+++ b/configure.ac
@@ -301,8 +301,19 @@ AC_SUBST([ASFLAGS], ["$ASFLAGS"])
AC_SUBST([AS], ["$AS"])
## Relay package configuration to libass.pc.in
-AC_SUBST([PKG_LIBS_PRIVATE], [${pkg_libs}])
-AC_SUBST([PKG_REQUIRES_PRIVATE], [${pkg_requires}])
+AS_IF([test "x$enable_shared" != xno], [
+ AC_SUBST([PKG_LIBS_PUBLIC], [])
+ AC_SUBST([PKG_REQUIRES_PUBLIC], [])
+ AC_SUBST([PKG_LIBS_PRIVATE], [${pkg_libs}])
+ AC_SUBST([PKG_REQUIRES_PRIVATE], [${pkg_requires}])
+], [
+ # Not mentioned by the pkg-config specification, but
+ # a common workaround for poor support for mixed builds
+ AC_SUBST([PKG_LIBS_PUBLIC], [${pkg_libs}])
+ AC_SUBST([PKG_REQUIRES_PUBLIC], [${pkg_requires}])
+ AC_SUBST([PKG_LIBS_PRIVATE], [])
+ AC_SUBST([PKG_REQUIRES_PRIVATE], [])
+])
## Setup conditionals for use in Makefiles
AM_CONDITIONAL([ASM], [test "x$can_asm" = xtrue])