]>
Commit | Line | Data |
---|---|---|
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 | ||
8 | include $(top_srcdir)/src/Common.am | |
9 | include $(top_srcdir)/src/TestHeaders.am | |
10 | ||
d9691f09 AJ |
11 | SUBDIRS= |
12 | DIST_SUBDIRS= AIO Blocking DiskDaemon DiskThreads IpcIo Mmapped | |
13 | ||
13d8c08c AJ |
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 | ||
d9691f09 AJ |
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 | |
13d8c08c | 61 |