Makefile.am revision 71b92ca8e3ecfba24c2247df997719a4a482850c
02c335c23bf5fa225a467c19f2c063fb0dc7b8c3Timo Sirainennoinst_LTLIBRARIES = liblib.la
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen
5254d77805cd35b9356d072ba325c356c43b0d51Timo SirainenBUILT_SOURCES = $(srcdir)/unicodemap.c
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo SirainenEXTRA_DIST = unicodemap.c unicodemap.pl UnicodeData.txt
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen$(srcdir)/UnicodeData.txt:
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen test -f $@ || wget -O $@ https://dovecot.org/res/UnicodeData.txt
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen
bad5981f287ff1e4094428e27178062548215a93Timo Sirainen$(srcdir)/unicodemap.c: $(srcdir)/unicodemap.pl $(srcdir)/UnicodeData.txt
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen perl $(srcdir)/unicodemap.pl < $(srcdir)/UnicodeData.txt > $@
9edba36ef9b2679b0585c345074b1f1d482bfd20Timo Sirainen
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainenliblib_la_SOURCES = \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen array.c \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen aqueue.c \
9edba36ef9b2679b0585c345074b1f1d482bfd20Timo Sirainen askpass.c \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen backtrace-string.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen base32.c \
0dffa25d211be541ee3c953b23566a1a990789dfTimo Sirainen base64.c \
0dffa25d211be541ee3c953b23566a1a990789dfTimo Sirainen bits.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen bsearch-insert-pos.c \
0248b1c21bed383128c0d20ff11325a2f59d0410Phil Carmody buffer.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen child-wait.c \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen compat.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen connection.c \
9edba36ef9b2679b0585c345074b1f1d482bfd20Timo Sirainen crc32.c \
9edba36ef9b2679b0585c345074b1f1d482bfd20Timo Sirainen data-stack.c \
9edba36ef9b2679b0585c345074b1f1d482bfd20Timo Sirainen eacces-error.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen env-util.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen execv-const.c \
9edba36ef9b2679b0585c345074b1f1d482bfd20Timo Sirainen failures.c \
fc7b32b6a2a65d604c8070b9b1a204f25c90b391Timo Sirainen fd-close-on-exec.c \
50ae8852cb28b11b9589a4ed5f2b54b10b1ab591Timo Sirainen fd-set-nonblock.c \
50ae8852cb28b11b9589a4ed5f2b54b10b1ab591Timo Sirainen fdatasync-path.c \
50ae8852cb28b11b9589a4ed5f2b54b10b1ab591Timo Sirainen fdpass.c \
50ae8852cb28b11b9589a4ed5f2b54b10b1ab591Timo Sirainen file-cache.c \
9edba36ef9b2679b0585c345074b1f1d482bfd20Timo Sirainen file-create-locked.c \
01af88dfbb7a022ddb3ab9fb4159f2a4a204ead3Timo Sirainen file-copy.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen file-dotlock.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen file-lock.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen file-set-size.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen guid.c \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen hash.c \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen hash-format.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen hash-method.c \
8e4a702a1f96f118976da6eb9ece344df625eabbTimo Sirainen hash2.c \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen hex-binary.c \
9edba36ef9b2679b0585c345074b1f1d482bfd20Timo Sirainen hex-dec.c \
c9bf63e9094761767a63ac6b189bcf60bcffdc44Timo Sirainen hmac.c \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen hmac-cram-md5.c \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen home-expand.c \
9edba36ef9b2679b0585c345074b1f1d482bfd20Timo Sirainen hook-build.c \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen hostpid.c \
9edba36ef9b2679b0585c345074b1f1d482bfd20Timo Sirainen imem.c \
f874c9c2a43220d600b90456696246bf77981cd1Timo Sirainen ipwd.c \
f874c9c2a43220d600b90456696246bf77981cd1Timo Sirainen iostream.c \
f874c9c2a43220d600b90456696246bf77981cd1Timo Sirainen iostream-pump.c \
f874c9c2a43220d600b90456696246bf77981cd1Timo Sirainen iostream-proxy.c \
f874c9c2a43220d600b90456696246bf77981cd1Timo Sirainen iostream-rawlog.c \
f874c9c2a43220d600b90456696246bf77981cd1Timo Sirainen iostream-temp.c \
8e4a702a1f96f118976da6eb9ece344df625eabbTimo Sirainen iso8601-date.c \
8e4a702a1f96f118976da6eb9ece344df625eabbTimo Sirainen istream.c \
8e4a702a1f96f118976da6eb9ece344df625eabbTimo Sirainen istream-base64-decoder.c \
8e4a702a1f96f118976da6eb9ece344df625eabbTimo Sirainen istream-base64-encoder.c \
8e4a702a1f96f118976da6eb9ece344df625eabbTimo Sirainen istream-callback.c \
8e4a702a1f96f118976da6eb9ece344df625eabbTimo Sirainen istream-chain.c \
8e4a702a1f96f118976da6eb9ece344df625eabbTimo Sirainen istream-concat.c \
c9bf63e9094761767a63ac6b189bcf60bcffdc44Timo Sirainen istream-crlf.c \
b3286cc6a70ab6b4c53301aa075b16898b80c880Timo Sirainen istream-data.c \
b3286cc6a70ab6b4c53301aa075b16898b80c880Timo Sirainen istream-failure-at.c \
96bd662dd0b11b4be42ebfa762f7ca328f37074aTimo Sirainen istream-file.c \
4940e43005d04208fe957c8e5a359f9a53a23d1fTimo Sirainen istream-hash.c \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen istream-jsonstr.c \
156a7c9057782ea8d805c4223082e1dd6041ef21Timo Sirainen istream-limit.c \
3bbe99d30871f49610aac0417ee5951d1e740b98Timo Sirainen istream-mmap.c \
8e4a702a1f96f118976da6eb9ece344df625eabbTimo Sirainen istream-rawlog.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen istream-seekable.c \
952f5f308ab79cd46ccd79b09db3215b4237d7d4Timo Sirainen istream-sized.c \
05a0f878264b9853d07f229ffff1bc21355157beTimo Sirainen istream-tee.c \
05a0f878264b9853d07f229ffff1bc21355157beTimo Sirainen istream-timeout.c \
05a0f878264b9853d07f229ffff1bc21355157beTimo Sirainen istream-unix.c \
05a0f878264b9853d07f229ffff1bc21355157beTimo Sirainen ioloop.c \
05a0f878264b9853d07f229ffff1bc21355157beTimo Sirainen ioloop-iolist.c \
05a0f878264b9853d07f229ffff1bc21355157beTimo Sirainen ioloop-notify-none.c \
05a0f878264b9853d07f229ffff1bc21355157beTimo Sirainen ioloop-notify-fd.c \
05a0f878264b9853d07f229ffff1bc21355157beTimo Sirainen ioloop-notify-inotify.c \
05a0f878264b9853d07f229ffff1bc21355157beTimo Sirainen ioloop-notify-kqueue.c \
05a0f878264b9853d07f229ffff1bc21355157beTimo Sirainen ioloop-poll.c \
05a0f878264b9853d07f229ffff1bc21355157beTimo Sirainen ioloop-select.c \
05a0f878264b9853d07f229ffff1bc21355157beTimo Sirainen ioloop-epoll.c \
05a0f878264b9853d07f229ffff1bc21355157beTimo Sirainen ioloop-kqueue.c \
05a0f878264b9853d07f229ffff1bc21355157beTimo Sirainen json-parser.c \
05a0f878264b9853d07f229ffff1bc21355157beTimo Sirainen json-tree.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen lib.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen lib-signals.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen log-throttle.c \
b72b92d12bde9ca5f325a232babd74c6babef42fTimo Sirainen md4.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen md5.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen mempool.c \
0a568c1e8a8066ce9d6467d891a9717bd2a24b26Phil Carmody mempool-alloconly.c \
3281669db44d09a087a203201248abbc81b3cc1aTimo Sirainen mempool-datastack.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen mempool-system.c \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen mempool-unsafe-datastack.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen mkdir-parents.c \
8e361d2906b0e44f7175a20981f8d2280645b58bTimo Sirainen mmap-anon.c \
8e361d2906b0e44f7175a20981f8d2280645b58bTimo Sirainen mmap-util.c \
8e361d2906b0e44f7175a20981f8d2280645b58bTimo Sirainen module-dir.c \
efe78d3ba24fc866af1c79b9223dc0809ba26cadStephan Bosch mountpoint.c \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen net.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen nfs-workarounds.c \
49d9165e32509d6fd8fe57f65a52d41343558e9aTimo Sirainen numpack.c \
49d9165e32509d6fd8fe57f65a52d41343558e9aTimo Sirainen ostream.c \
49d9165e32509d6fd8fe57f65a52d41343558e9aTimo Sirainen ostream-buffer.c \
49d9165e32509d6fd8fe57f65a52d41343558e9aTimo Sirainen ostream-escaped.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen ostream-failure-at.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen ostream-file.c \
0a568c1e8a8066ce9d6467d891a9717bd2a24b26Phil Carmody ostream-hash.c \
3281669db44d09a087a203201248abbc81b3cc1aTimo Sirainen ostream-null.c \
3281669db44d09a087a203201248abbc81b3cc1aTimo Sirainen ostream-rawlog.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen ostream-unix.c \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen path-util.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen pkcs5.c \
8e361d2906b0e44f7175a20981f8d2280645b58bTimo Sirainen primes.c \
bdf7a0f43f555483fe6ef47fcaab4f196f3b67b4Timo Sirainen printf-format-fix.c \
8e361d2906b0e44f7175a20981f8d2280645b58bTimo Sirainen process-title.c \
efe78d3ba24fc866af1c79b9223dc0809ba26cadStephan Bosch priorityq.c \
bdf7a0f43f555483fe6ef47fcaab4f196f3b67b4Timo Sirainen randgen.c \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen rand.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen read-full.c \
bdf7a0f43f555483fe6ef47fcaab4f196f3b67b4Timo Sirainen restrict-access.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen restrict-process-size.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen safe-memset.c \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen safe-mkdir.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen safe-mkstemp.c \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen sendfile-util.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen seq-range-array.c \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen sha1.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen sha2.c \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen sha3.c \
09539f3db2f1b3e24f40844d8456b06d318d0fe7Timo Sirainen sort.c \
09539f3db2f1b3e24f40844d8456b06d318d0fe7Timo Sirainen str.c \
09539f3db2f1b3e24f40844d8456b06d318d0fe7Timo Sirainen str-find.c \
09539f3db2f1b3e24f40844d8456b06d318d0fe7Timo Sirainen str-sanitize.c \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen str-table.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen strescape.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen strfuncs.c \
0f66f12eb4cdbf47670975044c88d8f388bf92dfTimo Sirainen strnum.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen time-util.c \
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen timing.c \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen unix-socket-create.c \
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen unlink-directory.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen unlink-old-files.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen unichar.c \
8e361d2906b0e44f7175a20981f8d2280645b58bTimo Sirainen uri-util.c \
8e361d2906b0e44f7175a20981f8d2280645b58bTimo Sirainen utc-offset.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen utc-mktime.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen var-expand.c \
0f66f12eb4cdbf47670975044c88d8f388bf92dfTimo Sirainen wildcard-match.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen write-full.c
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainenheaders = \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen aqueue.h \
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen array.h \
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen array-decl.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen askpass.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen backtrace-string.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen base32.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen base64.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen bits.h \
68a4946b12583b88fa802e52ebee45cd96056772Timo Sirainen bsearch-insert-pos.h \
1345157bfafcc329b237e55a35db8c2ad368a42aTimo Sirainen buffer.h \
68a4946b12583b88fa802e52ebee45cd96056772Timo Sirainen child-wait.h \
1345157bfafcc329b237e55a35db8c2ad368a42aTimo Sirainen compat.h \
1345157bfafcc329b237e55a35db8c2ad368a42aTimo Sirainen connection.h \
1345157bfafcc329b237e55a35db8c2ad368a42aTimo Sirainen crc32.h \
1345157bfafcc329b237e55a35db8c2ad368a42aTimo Sirainen data-stack.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen eacces-error.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen env-util.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen execv-const.h \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen failures.h \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen fd-close-on-exec.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen fd-set-nonblock.h \
6d404348751c19ac37cfb42375abdd3c5f298e30Timo Sirainen fdatasync-path.h \
6d404348751c19ac37cfb42375abdd3c5f298e30Timo Sirainen fdpass.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen file-cache.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen file-create-locked.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen file-copy.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen file-dotlock.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen file-lock.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen file-set-size.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen fsync-mode.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen guid.h \
2ca64e9cb20ca517a5a0d4ba3b73dccb2a0dd973Timo Sirainen hash.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen hash-decl.h \
2ca64e9cb20ca517a5a0d4ba3b73dccb2a0dd973Timo Sirainen hash-format.h \
2ca64e9cb20ca517a5a0d4ba3b73dccb2a0dd973Timo Sirainen hash-method.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen hash2.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen hex-binary.h \
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen hex-dec.h \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen hmac.h \
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen hmac-cram-md5.h \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen home-expand.h \
06eee07a834e38c2a95603016f9405eb7ac5857dTimo Sirainen hook-build.h \
e9219523bf8c03a1230a3a2710a2a291dc3a82a8Timo Sirainen hostpid.h \
e9219523bf8c03a1230a3a2710a2a291dc3a82a8Timo Sirainen imem.h \
e9219523bf8c03a1230a3a2710a2a291dc3a82a8Timo Sirainen ipwd.h \
e9219523bf8c03a1230a3a2710a2a291dc3a82a8Timo Sirainen iostream.h \
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen iostream-private.h \
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen iostream-pump.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen iostream-proxy.h \
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen iostream-rawlog.h \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen iostream-rawlog-private.h \
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen iostream-temp.h \
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen iso8601-date.h \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen istream.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen istream-base64.h \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen istream-callback.h \
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen istream-chain.h \
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen istream-concat.h \
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen istream-crlf.h \
fc7b32b6a2a65d604c8070b9b1a204f25c90b391Timo Sirainen istream-failure-at.h \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen istream-file-private.h \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen istream-hash.h \
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen istream-jsonstr.h \
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen istream-private.h \
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen istream-rawlog.h \
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen istream-seekable.h \
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen istream-sized.h \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen istream-tee.h \
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen istream-timeout.h \
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen istream-unix.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen ioloop.h \
0138d3060877805f0de0bf631642de100ff96b79Timo Sirainen ioloop-iolist.h \
0138d3060877805f0de0bf631642de100ff96b79Timo Sirainen ioloop-private.h \
0138d3060877805f0de0bf631642de100ff96b79Timo Sirainen ioloop-notify-fd.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen json-parser.h \
0138d3060877805f0de0bf631642de100ff96b79Timo Sirainen json-tree.h \
0138d3060877805f0de0bf631642de100ff96b79Timo Sirainen lib.h \
0138d3060877805f0de0bf631642de100ff96b79Timo Sirainen lib-signals.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen llist.h \
0138d3060877805f0de0bf631642de100ff96b79Timo Sirainen log-throttle.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen macros.h \
0138d3060877805f0de0bf631642de100ff96b79Timo Sirainen md4.h \
0138d3060877805f0de0bf631642de100ff96b79Timo Sirainen md5.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen malloc-overflow.h \
a05b31e6bb304142baf496e80072aa524e2dae3eTimo Sirainen mempool.h \
a05b31e6bb304142baf496e80072aa524e2dae3eTimo Sirainen mkdir-parents.h \
a05b31e6bb304142baf496e80072aa524e2dae3eTimo Sirainen mmap-util.h \
a05b31e6bb304142baf496e80072aa524e2dae3eTimo Sirainen module-context.h \
06eee07a834e38c2a95603016f9405eb7ac5857dTimo Sirainen module-dir.h \
e9219523bf8c03a1230a3a2710a2a291dc3a82a8Timo Sirainen mountpoint.h \
e9219523bf8c03a1230a3a2710a2a291dc3a82a8Timo Sirainen net.h \
e9219523bf8c03a1230a3a2710a2a291dc3a82a8Timo Sirainen nfs-workarounds.h \
e9219523bf8c03a1230a3a2710a2a291dc3a82a8Timo Sirainen numpack.h \
a05b31e6bb304142baf496e80072aa524e2dae3eTimo Sirainen ostream.h \
a05b31e6bb304142baf496e80072aa524e2dae3eTimo Sirainen ostream-escaped.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen ostream-failure-at.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen ostream-file-private.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen ostream-hash.h \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen ostream-private.h \
8d6cb44a0161d88743756733f83c4fb278485987Timo Sirainen ostream-null.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen ostream-rawlog.h \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen ostream-unix.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen path-util.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen pkcs5.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen primes.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen printf-format-fix.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen process-title.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen priorityq.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen rand.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen randgen.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen read-full.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen restrict-access.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen restrict-process-size.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen safe-memset.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen safe-mkdir.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen safe-mkstemp.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen sendfile-util.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen seq-range-array.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen sha-common.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen sha1.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen sha2.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen sha3.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen sort.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen str.h \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen str-find.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen str-sanitize.h \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen str-table.h \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen strescape.h \
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen strfuncs.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen strnum.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen time-util.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen timing.h \
38499bb33c74acc6d725204e893cfc02a5890ec7Timo Sirainen unix-socket-create.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen unlink-directory.h \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen unlink-old-files.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen unichar.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen uri-util.h \
8d80659e504ffb34bb0c6a633184fece35751b18Timo Sirainen utc-offset.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen utc-mktime.h \
8d6cb44a0161d88743756733f83c4fb278485987Timo Sirainen var-expand.h \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen var-expand-private.h \
bbe0ee356dc610a8d054b336534d8f33c49a36b7Timo Sirainen wildcard-match.h \
bbe0ee356dc610a8d054b336534d8f33c49a36b7Timo Sirainen write-full.h
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainentest_programs = test-lib
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainennoinst_PROGRAMS = $(test_programs)
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainentest_lib_CPPFLAGS = \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen -I$(top_srcdir)/src/lib-test
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainentest_libs = \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen ../lib-test/libtest.la \
f874c9c2a43220d600b90456696246bf77981cd1Timo Sirainen liblib.la
40f114f2e12605483b21e7cf048b7c9bd9568148Timo Sirainen
40f114f2e12605483b21e7cf048b7c9bd9568148Timo Sirainentest_lib_SOURCES = \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen test-lib.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen test-array.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen test-aqueue.c \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen test-base32.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen test-base64.c \
8d6cb44a0161d88743756733f83c4fb278485987Timo Sirainen test-bits.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen test-bsearch-insert-pos.c \
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen test-buffer.c \
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen test-crc32.c \
02af13e6a41b9c3e6ad1e0b692b5b9741142c221Timo Sirainen test-data-stack.c \
e915ba86f157549b7d127f92312bc487b249df7eTimo Sirainen test-failures.c \
e915ba86f157549b7d127f92312bc487b249df7eTimo Sirainen test-guid.c \
e915ba86f157549b7d127f92312bc487b249df7eTimo Sirainen test-hash.c \
e915ba86f157549b7d127f92312bc487b249df7eTimo Sirainen test-hash-format.c \
e915ba86f157549b7d127f92312bc487b249df7eTimo Sirainen test-hash-method.c \
e915ba86f157549b7d127f92312bc487b249df7eTimo Sirainen test-hmac.c \
e915ba86f157549b7d127f92312bc487b249df7eTimo Sirainen test-hex-binary.c \
e915ba86f157549b7d127f92312bc487b249df7eTimo Sirainen test-imem.c \
e915ba86f157549b7d127f92312bc487b249df7eTimo Sirainen test-ioloop.c \
e915ba86f157549b7d127f92312bc487b249df7eTimo Sirainen test-iso8601-date.c \
e915ba86f157549b7d127f92312bc487b249df7eTimo Sirainen test-iostream-pump.c \
e915ba86f157549b7d127f92312bc487b249df7eTimo Sirainen test-iostream-proxy.c \
e915ba86f157549b7d127f92312bc487b249df7eTimo Sirainen test-iostream-temp.c \
e915ba86f157549b7d127f92312bc487b249df7eTimo Sirainen test-istream.c \
6ef7e31619edfaa17ed044b45861d106a86191efTimo Sirainen test-istream-base64-decoder.c \
02af13e6a41b9c3e6ad1e0b692b5b9741142c221Timo Sirainen test-istream-base64-encoder.c \
02af13e6a41b9c3e6ad1e0b692b5b9741142c221Timo Sirainen test-istream-chain.c \
02af13e6a41b9c3e6ad1e0b692b5b9741142c221Timo Sirainen test-istream-concat.c \
02af13e6a41b9c3e6ad1e0b692b5b9741142c221Timo Sirainen test-istream-crlf.c \
02af13e6a41b9c3e6ad1e0b692b5b9741142c221Timo Sirainen test-istream-failure-at.c \
02af13e6a41b9c3e6ad1e0b692b5b9741142c221Timo Sirainen test-istream-jsonstr.c \
a94f166ade968e8127b3eeda729417db9c6ad52fTimo Sirainen test-istream-seekable.c \
a94f166ade968e8127b3eeda729417db9c6ad52fTimo Sirainen test-istream-sized.c \
a94f166ade968e8127b3eeda729417db9c6ad52fTimo Sirainen test-istream-tee.c \
a94f166ade968e8127b3eeda729417db9c6ad52fTimo Sirainen test-istream-unix.c \
a94f166ade968e8127b3eeda729417db9c6ad52fTimo Sirainen test-json-parser.c \
a94f166ade968e8127b3eeda729417db9c6ad52fTimo Sirainen test-json-tree.c \
bfdef55e14ade87589bd10a6a1dafce53427ecf4Timo Sirainen test-llist.c \
a94f166ade968e8127b3eeda729417db9c6ad52fTimo Sirainen test-log-throttle.c \
a94f166ade968e8127b3eeda729417db9c6ad52fTimo Sirainen test-malloc-overflow.c \
a94f166ade968e8127b3eeda729417db9c6ad52fTimo Sirainen test-mempool-alloconly.c \
a94f166ade968e8127b3eeda729417db9c6ad52fTimo Sirainen test-pkcs5.c \
a94f166ade968e8127b3eeda729417db9c6ad52fTimo Sirainen test-net.c \
a94f166ade968e8127b3eeda729417db9c6ad52fTimo Sirainen test-numpack.c \
a94f166ade968e8127b3eeda729417db9c6ad52fTimo Sirainen test-ostream-escaped.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-ostream-failure-at.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-ostream-file.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-path-util.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-primes.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-printf-format-fix.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-priorityq.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-seq-range-array.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-str.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-strescape.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-strfuncs.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-strnum.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-str-find.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-str-sanitize.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-str-table.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-time-util.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-timing.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-unichar.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-utc-mktime.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-uri.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-var-expand.c \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-wildcard-match.c
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomitest_headers = \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-lib.h \
e07b8f034b4c214e94aa5eb93d96ccbe60094b4bAki Tuomi test-lib.inc
test_lib_LDADD = $(test_libs)
test_lib_DEPENDENCIES = $(test_libs)
check: check-am check-test
check-test: all-am
for bin in $(test_programs); do \
if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \
done
pkginc_libdir=$(pkgincludedir)
pkginc_lib_HEADERS = $(headers)
noinst_HEADERS = $(test_headers)