diff options
author | Mike Frysinger <vapier@gentoo.org> | 2010-10-05 11:50:57 +0100 |
---|---|---|
committer | Daniel Drake <dan@reactivated.net> | 2010-10-05 11:55:47 +0100 |
commit | d4de93e6e93583f65d5d0ed535c836e1755a0329 (patch) | |
tree | f480a65b0c80db6bf3209bc1de0d6f530f2c0cd9 /configure.ac | |
parent | 96a33edad39521f7e228c8122a713d1972a38ca9 (diff) | |
download | libusb-d4de93e6e93583f65d5d0ed535c836e1755a0329.tar.gz |
Populate the pkg-config Libs.private field
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 15 |
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"]) |