]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Generalize disk-io OS libraries into DISK_OS_LIBS
authorHenrik Nordstrom <henrik@henriknordstrom.net>
Tue, 10 Nov 2009 23:07:28 +0000 (00:07 +0100)
committerHenrik Nordstrom <henrik@henriknordstrom.net>
Tue, 10 Nov 2009 23:07:28 +0000 (00:07 +0100)
Used for disk-io related system libraries. Replaces older AIOLIB which
was unique to -lrt.

This solves dependency issues. We can not have dependencies on system
libraries as that fails for some sometimes..

configure.in
src/Makefile.am

index ae3ded76d78ab662a9632109edba6b31d295bb6d..2450069c18cc84fe584ebd4d6786c13504e153c8 100644 (file)
@@ -1,4 +1,4 @@
-dnl  Configuration input file for Squid
+
 dnl
 dnl  $Id$
 dnl
@@ -489,6 +489,7 @@ FOUND_DISKIO_BLOCKING=
 FOUND_DISKIO_DISKDAEMON=
 FOUND_DISKIO_DISKTHREADS=
 DISK_LIBS=
+DISK_OS_LIBS=
 DISK_MODULES=
 DISK_LINKOBJS=
 for module in $MAYBE_DISK_MODULES none; do
@@ -563,7 +564,7 @@ for module in $MAYBE_DISK_MODULES none; do
                *)
                        SQUID_CFLAGS="$SQUID_CFLAGS -D_REENTRANT"
                        SQUID_CXXFLAGS="$SQUID_CXXFLAGS -D_REENTRANT"
-                       AC_CHECK_LIB(pthread, main,[DISK_LIBS="$DISK_LIBS -lpthread"],
+                       AC_CHECK_LIB(pthread, main,[LIBPTHREADS="-lpthread"],
                                [ AC_MSG_NOTICE(pthread library required but cannot be found.)
                                  use_diskthreads="no"
                                ])
@@ -576,7 +577,8 @@ for module in $MAYBE_DISK_MODULES none; do
        if test "$use_diskthreads" = "yes" ; then
          AC_DEFINE(USE_DISKIO_DISKTHREADS, 1, [Whether pthreads support is needed. Automatic])
          AC_MSG_NOTICE([Enabling DiskThreads DiskIO module])
-         DISK_LIBS="$DISK_LIBS $LIBPTHREADS libDiskThreads.a"
+         DISK_LIBS="$DISK_LIBS libDiskThreads.a"
+         DISK_OS_LIBS="$DISK_OS_LIBS $LIBPTHREADS"
          DISK_MODULES="$DISK_MODULES DiskThreads"
          DISK_LINKOBJS="$DISK_LINKOBJS DiskIO/DiskThreads/DiskThreadsDiskIOModule.o"
        else
@@ -637,6 +639,7 @@ for module in $MAYBE_DISK_MODULES none; do
                ;;
            *)
                AC_MSG_NOTICE([Enabling AIO DiskIO module])
+               DISK_OS_LIBS="$DISK_OS_LIBS $AIOLIB"
                ;;
          esac
        else
@@ -668,7 +671,7 @@ AC_SUBST(DISK_MODULES)
 AC_SUBST(DISK_LIBS)
 AC_SUBST(DISK_PROGRAMS)
 AC_SUBST(DISK_LINKOBJS)
-AC_SUBST(AIOLIB)
+AC_SUBST(DISK_OS_LIBS)
 AM_CONDITIONAL([USE_AIOPS_WIN32], [test "$USE_AIOPS_WIN32" = 1])
 AM_CONDITIONAL([USE_AIO_WIN32], [test "$USE_AIO_WIN32" = 1])
 
index ef8fb64f174eed275f098750c545ef70a9bcec9f..c19a8e483eab14e90d554b413a6044295bc066e6 100644 (file)
@@ -540,7 +540,7 @@ squid_LDADD = \
        @DISK_LINKOBJS@ \
        @REPL_OBJS@ \
        @DISK_LIBS@ \
-       @AIOLIB@ \
+       @DISK_OS_LIBS@ \
        @CRYPTLIB@ \
        @REGEXLIB@ \
        @SNMPLIB@ \
@@ -1238,7 +1238,7 @@ nodist_tests_testDiskIO_SOURCES= \
 tests_testDiskIO_LDADD = \
        $(SWAP_TEST_LDADD) \
        @DISK_LIBS@ \
-       @AIOLIB@ \
+       @DISK_OS_LIBS@ \
        $(COMMON_LIBS) \
        SquidConfig.o \
        @XTRA_LIBS@
@@ -1246,7 +1246,6 @@ tests_testDiskIO_LDADD = \
 tests_testDiskIO_LDFLAGS = $(LIBADD_DL)
 tests_testDiskIO_DEPENDENCIES = $(top_builddir)/lib/libmiscutil.a \
        @DISK_LIBS@ \
-       @AIOLIB@ \
        $(SWAP_TEST_DS) \
        @SQUID_CPPUNIT_LA@
 
@@ -1984,7 +1983,7 @@ SWAP_TEST_LDADD = \
        $(COMMON_LIBS) \
        @REPL_OBJS@ \
        @DISK_LIBS@ \
-       @AIOLIB@ \
+       @DISK_OS_LIBS@ \
        -L../lib -lmiscutil \
        acl/libapi.la \
        @SQUID_CPPUNIT_LIBS@ \
@@ -1993,7 +1992,6 @@ SWAP_TEST_DS =\
        $(top_builddir)/lib/libmiscutil.a \
        repl_modules.o \
        @DISK_LIBS@ \
-       @AIOLIB@ \
        $(COMMON_LIBS) \
        @REPL_OBJS@ \
        @SQUID_CPPUNIT_LA@