]> git.ipfire.org Git - thirdparty/squid.git/blob - src/DiskIO/Makefile.am
Source Format Enforcement (#532)
[thirdparty/squid.git] / src / DiskIO / Makefile.am
1 ## Copyright (C) 1996-2020 The Squid Software Foundation and contributors
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
8 include $(top_srcdir)/src/Common.am
9 include $(top_srcdir)/src/TestHeaders.am
10
11 SUBDIRS=
12 DIST_SUBDIRS= AIO Blocking DiskDaemon DiskThreads IpcIo Mmapped
13
14 noinst_LTLIBRARIES = libdiskio.la
15
16 libdiskio_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
27 # Custom DiskIO modules (if any):
28 libdiskio_la_LIBADD = $(DISK_LIBS)
29
30 # Optional DiskIO modules:
31
32 if ENABLE_DISKIO_AIO
33 SUBDIRS += AIO
34 libdiskio_la_LIBADD += AIO/libAIO.la $(AIOLIB)
35 endif
36
37 if ENABLE_DISKIO_BLOCKING
38 SUBDIRS += Blocking
39 libdiskio_la_LIBADD += Blocking/libBlocking.la
40 endif
41
42 if ENABLE_DISKIO_DISKDAEMON
43 SUBDIRS += DiskDaemon
44 libdiskio_la_LIBADD += DiskDaemon/libDiskDaemon.la
45 endif
46
47 if ENABLE_DISKIO_DISKTHREADS
48 SUBDIRS += DiskThreads
49 libdiskio_la_LIBADD += DiskThreads/libDiskThreads.la $(LIBPTHREADS)
50 endif
51
52 if ENABLE_DISKIO_IPCIO
53 SUBDIRS += IpcIo
54 libdiskio_la_LIBADD += IpcIo/libIpcIo.la
55 endif
56
57 if ENABLE_DISKIO_MMAPPED
58 SUBDIRS += Mmapped
59 libdiskio_la_LIBADD += Mmapped/libMmapped.la
60 endif
61