]> git.ipfire.org Git - thirdparty/squid.git/blame - src/DiskIO/Makefile.am
Source Format Enforcement (#963)
[thirdparty/squid.git] / src / DiskIO / Makefile.am
CommitLineData
bf95c10a 1## Copyright (C) 1996-2022 The Squid Software Foundation and contributors
13d8c08c
AJ
2##
3## Squid software is distributed under GPLv2+ license and includes
4## contributions from numerous individuals and organizations.
5## Please see the COPYING and CONTRIBUTORS files for details.
6##
7
8include $(top_srcdir)/src/Common.am
9include $(top_srcdir)/src/TestHeaders.am
10
d9691f09
AJ
11SUBDIRS=
12DIST_SUBDIRS= AIO Blocking DiskDaemon DiskThreads IpcIo Mmapped
13
13d8c08c
AJ
14noinst_LTLIBRARIES = libdiskio.la
15
16libdiskio_la_SOURCES = \
17 DiskFile.h \
18 DiskIOModule.cc \
19 DiskIOModule.h \
20 DiskIOStrategy.h \
21 IORequestor.h \
22 ReadRequest.cc \
23 ReadRequest.h \
24 WriteRequest.cc \
25 WriteRequest.h
26
d9691f09
AJ
27# Custom DiskIO modules (if any):
28libdiskio_la_LIBADD = $(DISK_LIBS)
29
30# Optional DiskIO modules:
31
32if ENABLE_DISKIO_AIO
33SUBDIRS += AIO
34libdiskio_la_LIBADD += AIO/libAIO.la $(AIOLIB)
35endif
36
37if ENABLE_DISKIO_BLOCKING
38SUBDIRS += Blocking
39libdiskio_la_LIBADD += Blocking/libBlocking.la
40endif
41
42if ENABLE_DISKIO_DISKDAEMON
43SUBDIRS += DiskDaemon
44libdiskio_la_LIBADD += DiskDaemon/libDiskDaemon.la
45endif
46
47if ENABLE_DISKIO_DISKTHREADS
48SUBDIRS += DiskThreads
49libdiskio_la_LIBADD += DiskThreads/libDiskThreads.la $(LIBPTHREADS)
50endif
51
52if ENABLE_DISKIO_IPCIO
53SUBDIRS += IpcIo
54libdiskio_la_LIBADD += IpcIo/libIpcIo.la
55endif
56
57if ENABLE_DISKIO_MMAPPED
58SUBDIRS += Mmapped
59libdiskio_la_LIBADD += Mmapped/libMmapped.la
60endif
13d8c08c 61