configure.ac: Clean up PC_LIBS_PRIVATE and AM_LDFLAGS
authorPeter Stuge <peter@stuge.se>
Sun, 21 Nov 2010 22:38:46 +0000 (23:38 +0100)
committerPeter Stuge <peter@stuge.se>
Mon, 13 Jun 2011 20:01:43 +0000 (22:01 +0200)
Move linker options for when linking the library itself from
PC_LIBS_PRIVATE into AM_LDFLAGS. PC_LIBS_PRIVATE should only
contain flags needed to link applications statically against libusb.
Fixes #72.

configure.ac

index f1edfa3..f810473 100644 (file)
@@ -45,6 +45,7 @@ case $host in
        threads="posix"
        THREAD_CFLAGS="-pthread"
        PC_LIBS_PRIVATE="${PC_LIBS_PRIVATE} -pthread"
+       AM_LDFLAGS="-Wl,--no-undefined"
        AC_CHECK_HEADERS([poll.h])
        AC_DEFINE([POLL_NFDS_TYPE],[nfds_t],[type of second poll() argument])
        ;;
@@ -54,7 +55,8 @@ case $host in
        AC_MSG_RESULT([Darwin/Mac OS X])
        backend="darwin"
        threads="posix"
-       PC_LIBS_PRIVATE="-Wl,-framework,IOKit -Wl,-framework,CoreFoundation -Wl,-prebind -no-undefined"
+       PC_LIBS_PRIVATE="-Wl,-framework,IOKit -Wl,-framework,CoreFoundation"
+       AM_LDFLAGS="-Wl,-prebind -Wl,--no-undefined"
        AC_CHECK_HEADERS([poll.h])
        AC_CHECK_TYPE([nfds_t],
                [AC_DEFINE([POLL_NFDS_TYPE],[nfds_t],[type of second poll() argument])],
@@ -78,7 +80,7 @@ case $host in
        backend="windows"
        threads="posix"
        PC_LIBS_PRIVATE="-lsetupapi -lole32 -ladvapi32"
-       AM_LDFLAGS="-no-undefined -avoid-version"
+       AM_LDFLAGS="-no-undefined -avoid-version --add-stdcall-alias"
        AC_CHECK_TOOL(RC, windres, no)
        AC_DEFINE([POLL_NFDS_TYPE],[unsigned int],[type of second poll() argument])
        ;;