## Copyright (C) 1996-2023 The Squid Software Foundation and contributors ## ## Squid software is distributed under GPLv2+ license and includes ## contributions from numerous individuals and organizations. ## Please see the COPYING and CONTRIBUTORS files for details. ## include $(top_srcdir)/src/Common.am include $(top_srcdir)/src/TestHeaders.am SUBDIRS= DIST_SUBDIRS= AIO Blocking DiskDaemon DiskThreads IpcIo Mmapped noinst_LTLIBRARIES = libdiskio.la libdiskio_la_SOURCES = \ DiskFile.h \ DiskIOModule.cc \ DiskIOModule.h \ DiskIOStrategy.h \ IORequestor.h \ ReadRequest.cc \ ReadRequest.h \ WriteRequest.cc \ WriteRequest.h # Custom DiskIO modules (if any): libdiskio_la_LIBADD = $(DISK_LIBS) # Optional DiskIO modules: if ENABLE_DISKIO_AIO SUBDIRS += AIO libdiskio_la_LIBADD += AIO/libAIO.la $(AIOLIB) endif if ENABLE_DISKIO_BLOCKING SUBDIRS += Blocking libdiskio_la_LIBADD += Blocking/libBlocking.la endif if ENABLE_DISKIO_DISKDAEMON SUBDIRS += DiskDaemon libdiskio_la_LIBADD += DiskDaemon/libDiskDaemon.la endif if ENABLE_DISKIO_DISKTHREADS SUBDIRS += DiskThreads libdiskio_la_LIBADD += DiskThreads/libDiskThreads.la $(LIBPTHREADS) endif if ENABLE_DISKIO_IPCIO SUBDIRS += IpcIo libdiskio_la_LIBADD += IpcIo/libIpcIo.la endif if ENABLE_DISKIO_MMAPPED SUBDIRS += Mmapped libdiskio_la_LIBADD += Mmapped/libMmapped.la endif