summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2010-10-05 11:50:57 +0100
committerDaniel Drake <dan@reactivated.net>2010-10-05 11:55:47 +0100
commitd4de93e6e93583f65d5d0ed535c836e1755a0329 (patch)
treef480a65b0c80db6bf3209bc1de0d6f530f2c0cd9 /configure.ac
parent96a33edad39521f7e228c8122a713d1972a38ca9 (diff)
downloadlibusb-d4de93e6e93583f65d5d0ed535c836e1755a0329.tar.gz
Populate the pkg-config Libs.private field
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac15
1 files changed, 11 insertions, 4 deletions
diff --git a/configure.ac b/configure.ac
index 7e544f0..1ca7eb7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -37,6 +37,7 @@ AC_DEFINE([_GNU_SOURCE], [], [Use GNU extensions])
AM_MAINTAINER_MODE
AC_MSG_CHECKING([operating system])
+PC_LIBS_PRIVATE=
case $host in
*-linux*)
AC_DEFINE(OS_LINUX, [], [Linux backend])
@@ -44,9 +45,11 @@ case $host in
AC_DEFINE([THREADS_POSIX], [], [Use Posix Threads])
AC_MSG_RESULT([Linux])
backend="linux"
- AC_CHECK_LIB(rt, clock_gettime)
+ AC_CHECK_LIB(rt, clock_gettime, PC_LIBS_PRIVATE="-lrt")
+ LIBS="${LIBS} ${PC_LIBS_PRIVATE}"
threads="posix"
THREAD_CFLAGS="-pthread"
+ PC_LIBS_PRIVATE="${PC_LIBS_PRIVATE} -pthread"
AM_CFLAGS="-std=gnu99"
AM_LDFLAGS=""
;;
@@ -60,7 +63,8 @@ case $host in
threads="posix"
THREAD_CFLAGS="-pthread"
AM_CFLAGS="-std=gnu99"
- AM_LDFLAGS="-Wl,-framework -Wl,IOKit -Wl,-framework -Wl,CoreFoundation -Wl,-prebind -no-undefined"
+ PC_LIBS_PRIVATE="-Wl,-framework,IOKit -Wl,-framework,CoreFoundation -Wl,-prebind -no-undefined -pthread"
+ AM_LDFLAGS=${PC_LIBS_PRIVATE}
;;
*-mingw*)
AC_DEFINE(OS_WINDOWS, [], [Windows backend])
@@ -69,7 +73,8 @@ case $host in
backend="windows"
threads="windows"
create_import_lib="yes"
- LIBS="-lsetupapi -lole32 -ladvapi32"
+ PC_LIBS_PRIVATE="-lsetupapi -lole32 -ladvapi32"
+ LIBS="${LIBS} ${PC_LIBS_PRIVATE}"
# -avoid-version to avoid a naming scheme such as libusb-0.dll
AM_LDFLAGS="-no-undefined -avoid-version -Wl,--add-stdcall-alias"
AM_CFLAGS="-std=c99"
@@ -83,7 +88,8 @@ case $host in
AC_MSG_RESULT([Windows])
backend="windows"
threads="posix"
- LIBS="-lsetupapi -lole32 -ladvapi32"
+ PC_LIBS_PRIVATE="-lsetupapi -lole32 -ladvapi32"
+ LIBS="${LIBS} ${PC_LIBS_PRIVATE}"
AM_CFLAGS="-std=c99"
AM_LDFLAGS="-no-undefined -avoid-version"
AC_CHECK_TOOL(RC, windres, no)
@@ -91,6 +97,7 @@ case $host in
*)
AC_MSG_ERROR([unsupported operating system])
esac
+AC_SUBST(PC_LIBS_PRIVATE)
AM_CONDITIONAL([OS_LINUX], [test "x$backend" = "xlinux"])
AM_CONDITIONAL([OS_DARWIN], [test "x$backend" = "xdarwin"])