1# This rudimentary Makefile was generated automatically from Jamfile, so
2# that people don't need to use Jam just to install the software. But if
3# you want to do any development, or have unusual needs, using jam will
4# make things a lot simpler. See <http://www.archiveopteryx.org/jam>.
5#
6# If you use any other operating system than Linux or FreeBSD, this
7# Makefile is unlikely to work.
8#
9# In case of questions, please write to info@aox.org.
10#
11# There are three targets in this file: compile, install and clean.
12#
13# Here are the settable variables (see Jamsettings for comments):
14PREFIX = /usr/local/archiveopteryx
15BINDIR = /usr/local/archiveopteryx/bin
16SBINDIR = /usr/local/archiveopteryx/sbin
17MANDIR = /usr/local/archiveopteryx/man
18LIBDIR = /usr/local/archiveopteryx/lib
19INITDIR = /usr/local/archiveopteryx/lib
20PIDFILEDIR = /usr/local/archiveopteryx/lib/pidfiles
21JAILDIR = /usr/local/archiveopteryx/jail
22MESSAGEDIR = /usr/local/archiveopteryx/jail/messages
23CONFIGDIR = /usr/local/archiveopteryx
24READMEDIR = /usr/local/archiveopteryx
25LOGFILE = syslog/mail
26LOGFILEMODE = 400
27AOXUSER = aox
28AOXGROUP = aox
29LINKFLAGS = -g
30EXEMODE = 555
31PSQL = psql
32DBADDRESS = 127.0.0.1
33DBNAME = archiveopteryx
34DBSCHEMA = public
35DBOWNER = aoxsuper
36
37# The optional variables (PGBIN etc) cannot be changed using Makefile.
38# You must use jam if you want to change them.
39
40# No user-modifiable parts below this point.
41
42all: compile
43
44# Target compile compiles everything unless the file 'compile' exists.
45# It does not need root access and installs nothing.
46compile:
47	echo If the compile breaks, install jam and try jam install
48	mkdir -p build
49	mkdir -p build/gcc-O3
50	mkdir -p build/gcc-O3/deliver
51	g++ -c -o build/gcc-O3/deliver/aoxdeliver.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Ideliver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations deliver/aoxdeliver.cpp
52	mkdir -p build/gcc-O3/db
53	g++ -c -o build/gcc-O3/db/database.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Idb -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb db/database.cpp
54	g++ -c -o build/gcc-O3/db/postgres.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Idb -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb db/postgres.cpp
55	g++ -c -o build/gcc-O3/db/pgmessage.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Idb -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb db/pgmessage.cpp
56	g++ -c -o build/gcc-O3/db/query.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Idb -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb db/query.cpp
57	g++ -c -o build/gcc-O3/db/transaction.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Idb -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb db/transaction.cpp
58	    perl schema/list-downgrades > db/downgrades.inc < schema/downgrades ;
59	g++ -c -o build/gcc-O3/db/schema.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Idb -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb db/schema.cpp
60	g++ -c -o build/gcc-O3/db/dbsignal.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Idb -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb db/dbsignal.cpp
61	    perl schema/list-privileges > db/privileges.inc ;
62	g++ -c -o build/gcc-O3/db/granter.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Idb -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb db/granter.cpp
63	g++ -c -o build/gcc-O3/db/schemachecker.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Idb -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb db/schemachecker.cpp
64	mkdir -p build/gcc-O3/message
65	g++ -c -o build/gcc-O3/message/multipart.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/multipart.cpp
66	g++ -c -o build/gcc-O3/message/message.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/message.cpp
67	g++ -c -o build/gcc-O3/message/bodypart.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/bodypart.cpp
68	g++ -c -o build/gcc-O3/message/header.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/header.cpp
69	g++ -c -o build/gcc-O3/message/parser.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/parser.cpp
70	g++ -c -o build/gcc-O3/message/field.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/field.cpp
71	g++ -c -o build/gcc-O3/message/mimefields.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/mimefields.cpp
72	g++ -c -o build/gcc-O3/message/datefield.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/datefield.cpp
73	g++ -c -o build/gcc-O3/message/addressfield.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/addressfield.cpp
74	    sed -e 's/;.*//' < message/root.zone -e 's/\. / /' | \
75	        expand -8 | \
76	        tr '[A-Z]' '[a-z]' | \
77	        awk '/. ns / {print "{ " length($1) ", \"" $1 "\" },\n" }' | \
78	        sort -u | \
79	        sort -nrs -k2 > message/tld.inc
80	g++ -c -o build/gcc-O3/message/address.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/address.cpp
81	g++ -c -o build/gcc-O3/message/date.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/date.cpp
82	g++ -c -o build/gcc-O3/message/flag.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/flag.cpp
83	g++ -c -o build/gcc-O3/message/injector.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/injector.cpp
84	g++ -c -o build/gcc-O3/message/fetcher.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/fetcher.cpp
85	g++ -c -o build/gcc-O3/message/annotation.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/annotation.cpp
86	g++ -c -o build/gcc-O3/message/dsn.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/dsn.cpp
87	g++ -c -o build/gcc-O3/message/recipient.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/recipient.cpp
88	g++ -c -o build/gcc-O3/message/listidfield.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/listidfield.cpp
89	g++ -c -o build/gcc-O3/message/messagecache.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/messagecache.cpp
90	g++ -c -o build/gcc-O3/message/helperrowcreator.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/helperrowcreator.cpp
91	mkdir -p build/gcc-O3/server
92	g++ -c -o build/gcc-O3/server/connection.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations server/connection.cpp
93	g++ -c -o build/gcc-O3/server/endpoint.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations server/endpoint.cpp
94	g++ -c -o build/gcc-O3/server/event.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations server/event.cpp
95	g++ -c -o build/gcc-O3/server/logclient.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations server/logclient.cpp
96	g++ -c -o build/gcc-O3/server/eventloop.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations server/eventloop.cpp
97	g++ -c -o build/gcc-O3/server/server.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3 -DUSECACHE=1 -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations server/server.cpp
98	g++ -c -o build/gcc-O3/server/timer.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations server/timer.cpp
99	g++ -c -o build/gcc-O3/server/resolver.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations server/resolver.cpp
100	g++ -c -o build/gcc-O3/server/graph.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations server/graph.cpp
101	g++ -c -o build/gcc-O3/server/integerset.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations server/integerset.cpp
102	g++ -c -o build/gcc-O3/server/egd.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations server/egd.cpp
103	g++ -c -o build/gcc-O3/server/tlsthread.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations server/tlsthread.cpp
104	g++ -c -o build/gcc-O3/server/session.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations server/session.cpp
105	g++ -c -o build/gcc-O3/server/mailbox.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations server/mailbox.cpp
106	g++ -c -o build/gcc-O3/server/permissions.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations server/permissions.cpp
107	g++ -c -o build/gcc-O3/server/selector.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations server/selector.cpp
108	mkdir -p build/gcc-O3/core
109	g++ -c -o build/gcc-O3/core/global.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/global.cpp
110	g++ -c -o build/gcc-O3/core/scope.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/scope.cpp
111	g++ -c -o build/gcc-O3/core/estring.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/estring.cpp
112	g++ -c -o build/gcc-O3/core/buffer.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/buffer.cpp
113	g++ -c -o build/gcc-O3/core/list.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/list.cpp
114	g++ -c -o build/gcc-O3/core/map.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/map.cpp
115	g++ -c -o build/gcc-O3/core/dict.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/dict.cpp
116	g++ -c -o build/gcc-O3/core/allocator.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/allocator.cpp
117	g++ -c -o build/gcc-O3/core/md5.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/md5.cpp
118	g++ -c -o build/gcc-O3/core/file.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/file.cpp
119	g++ -c -o build/gcc-O3/core/logger.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/logger.cpp
120	g++ -c -o build/gcc-O3/core/log.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/log.cpp
121	g++ -c -o build/gcc-O3/core/configuration.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3 -DBINDIR='"$(BINDIR)"' -DSBINDIR='"$(SBINDIR)"' -DMANDIR='"$(MANDIR)"' -DLIBDIR='"$(LIBDIR)"' -DINITDIR='"$(INITDIR)"' -DJAILDIR='"$(JAILDIR)"' -DMESSAGEDIR='"$(MESSAGEDIR)"' -DCONFIGDIR='"$(CONFIGDIR)"' -DPIDFILEDIR='"$(PIDFILEDIR)"' -DLOGFILE='"$(LOGFILE)"' -DLOGFILEMODE='"$(LOGFILEMODE)"' -DDBADDRESS='"$(DBADDRESS)"' -DPGUSER='""' -DAOXUSER='"$(AOXUSER)"' -DAOXGROUP='"$(AOXGROUP)"' -DDBOWNER='"$(DBOWNER)"' -DDBNAME='"$(DBNAME)"' -DDBSCHEMA='"$(DBSCHEMA)"' -DVERSION='"3.2.0"' -Icore core/configuration.cpp
122	g++ -c -o build/gcc-O3/core/estringlist.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/estringlist.cpp
123	g++ -c -o build/gcc-O3/core/entropy.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/entropy.cpp
124	g++ -c -o build/gcc-O3/core/stderrlogger.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/stderrlogger.cpp
125	g++ -c -o build/gcc-O3/core/cache.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/cache.cpp
126	g++ -c -o build/gcc-O3/core/patriciatree.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/patriciatree.cpp
127	g++ -c -o build/gcc-O3/core/ustring.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/ustring.cpp
128	g++ -c -o build/gcc-O3/core/ustringlist.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icore core/ustringlist.cpp
129	mkdir -p build/gcc-O3/encodings
130	g++ -c -o build/gcc-O3/encodings/codec.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/codec.cpp
131	g++ -c -o build/gcc-O3/encodings/iso8859.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/iso8859.cpp
132	g++ -c -o build/gcc-O3/encodings/cp.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/cp.cpp
133	g++ -c -o build/gcc-O3/encodings/koi.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/koi.cpp
134	g++ -c -o build/gcc-O3/encodings/mac.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/mac.cpp
135	g++ -c -o build/gcc-O3/encodings/utf.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/utf.cpp
136	g++ -c -o build/gcc-O3/encodings/unknown.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/unknown.cpp
137	g++ -c -o build/gcc-O3/encodings/gb2312.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/gb2312.cpp
138	g++ -c -o build/gcc-O3/encodings/gbk.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/gbk.cpp
139	g++ -c -o build/gcc-O3/encodings/eucjp.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/eucjp.cpp
140	g++ -c -o build/gcc-O3/encodings/iso2022jp.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/iso2022jp.cpp
141	g++ -c -o build/gcc-O3/encodings/cp932.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/cp932.cpp
142	g++ -c -o build/gcc-O3/encodings/cp950.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/cp950.cpp
143	g++ -c -o build/gcc-O3/encodings/euckr.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/euckr.cpp
144	g++ -c -o build/gcc-O3/encodings/cp949.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/cp949.cpp
145	g++ -c -o build/gcc-O3/encodings/hproman8.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/hproman8.cpp
146	g++ -c -o build/gcc-O3/encodings/viscii.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/viscii.cpp
147	g++ -c -o build/gcc-O3/encodings/ebcdic.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/ebcdic.cpp
148	g++ -c -o build/gcc-O3/server/user.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations server/user.cpp
149	mkdir -p build/gcc-O3/extractors
150	g++ -c -o build/gcc-O3/extractors/html.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iextractors -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations extractors/html.cpp
151	mkdir -p build/gcc-O3/abnf
152	g++ -c -o build/gcc-O3/abnf/abnfparser.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iabnf -Icore -Iabnf abnf/abnfparser.cpp
153	mkdir -p bin
154	g++ $(LINKFLAGS) -pthread `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"`o -lm -o bin/aoxdeliver  build/gcc-O3/deliver/aoxdeliver.o build/gcc-O3/db/database.o build/gcc-O3/db/postgres.o build/gcc-O3/db/pgmessage.o build/gcc-O3/db/query.o build/gcc-O3/db/transaction.o build/gcc-O3/db/schema.o build/gcc-O3/db/dbsignal.o build/gcc-O3/db/granter.o build/gcc-O3/db/schemachecker.o build/gcc-O3/message/multipart.o build/gcc-O3/message/message.o build/gcc-O3/message/bodypart.o build/gcc-O3/message/header.o build/gcc-O3/message/parser.o build/gcc-O3/message/field.o build/gcc-O3/message/mimefields.o build/gcc-O3/message/datefield.o build/gcc-O3/message/addressfield.o build/gcc-O3/message/address.o build/gcc-O3/message/date.o build/gcc-O3/message/flag.o build/gcc-O3/message/injector.o build/gcc-O3/message/fetcher.o build/gcc-O3/message/annotation.o build/gcc-O3/message/dsn.o build/gcc-O3/message/recipient.o build/gcc-O3/message/listidfield.o build/gcc-O3/message/messagecache.o build/gcc-O3/message/helperrowcreator.o build/gcc-O3/server/connection.o build/gcc-O3/server/endpoint.o build/gcc-O3/server/event.o build/gcc-O3/server/logclient.o build/gcc-O3/server/eventloop.o build/gcc-O3/server/server.o build/gcc-O3/server/timer.o build/gcc-O3/server/resolver.o build/gcc-O3/server/graph.o build/gcc-O3/server/integerset.o build/gcc-O3/server/egd.o build/gcc-O3/server/tlsthread.o build/gcc-O3/server/session.o build/gcc-O3/server/mailbox.o build/gcc-O3/server/permissions.o build/gcc-O3/server/selector.o build/gcc-O3/core/global.o build/gcc-O3/core/scope.o build/gcc-O3/core/estring.o build/gcc-O3/core/buffer.o build/gcc-O3/core/list.o build/gcc-O3/core/map.o build/gcc-O3/core/dict.o build/gcc-O3/core/allocator.o build/gcc-O3/core/md5.o build/gcc-O3/core/file.o build/gcc-O3/core/logger.o build/gcc-O3/core/log.o build/gcc-O3/core/configuration.o build/gcc-O3/core/estringlist.o build/gcc-O3/core/entropy.o build/gcc-O3/core/stderrlogger.o build/gcc-O3/core/cache.o build/gcc-O3/core/patriciatree.o build/gcc-O3/core/ustring.o build/gcc-O3/core/ustringlist.o build/gcc-O3/encodings/codec.o build/gcc-O3/encodings/iso8859.o build/gcc-O3/encodings/cp.o build/gcc-O3/encodings/koi.o build/gcc-O3/encodings/mac.o build/gcc-O3/encodings/utf.o build/gcc-O3/encodings/unknown.o build/gcc-O3/encodings/gb2312.o build/gcc-O3/encodings/gbk.o build/gcc-O3/encodings/eucjp.o build/gcc-O3/encodings/iso2022jp.o build/gcc-O3/encodings/cp932.o build/gcc-O3/encodings/cp950.o build/gcc-O3/encodings/euckr.o build/gcc-O3/encodings/cp949.o build/gcc-O3/encodings/hproman8.o build/gcc-O3/encodings/viscii.o build/gcc-O3/encodings/ebcdic.o build/gcc-O3/server/user.o build/gcc-O3/extractors/html.o build/gcc-O3/abnf/abnfparser.o  `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"` `uname | grep -Ei "linux|darwin" >/dev/null && echo "-lresolv"` -lssl `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"`o -lz
155	chmod $(EXEMODE) bin/aoxdeliver
156	mkdir -p doc/man
157	mkdir -p doc/man/man5
158	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
159	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
160	    -e 's!$$MANDIR!'$(MANDIR)'!' \
161	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
162	    -e 's!$$INITDIR!'$(INITDIR)'!' \
163	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
164	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
165	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
166	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
167	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
168	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
169	    -e 's!$$DBNAME!'$(DBNAME)'!' \
170	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
171	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
172	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
173	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
174	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
175	    -e 's!$$VERSION!'3.2.0'!' \
176	    -e 's!$$PREFIX!'$(PREFIX)'!' \
177	    < doc/archiveopteryx.conf.man > doc/man/man5/archiveopteryx.conf.5
178	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
179	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
180	    -e 's!$$MANDIR!'$(MANDIR)'!' \
181	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
182	    -e 's!$$INITDIR!'$(INITDIR)'!' \
183	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
184	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
185	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
186	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
187	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
188	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
189	    -e 's!$$DBNAME!'$(DBNAME)'!' \
190	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
191	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
192	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
193	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
194	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
195	    -e 's!$$VERSION!'3.2.0'!' \
196	    -e 's!$$PREFIX!'$(PREFIX)'!' \
197	    < doc/aoxsuper.conf.man > doc/man/man5/aoxsuper.conf.5
198	mkdir -p doc/man/man8
199	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
200	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
201	    -e 's!$$MANDIR!'$(MANDIR)'!' \
202	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
203	    -e 's!$$INITDIR!'$(INITDIR)'!' \
204	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
205	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
206	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
207	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
208	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
209	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
210	    -e 's!$$DBNAME!'$(DBNAME)'!' \
211	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
212	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
213	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
214	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
215	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
216	    -e 's!$$VERSION!'3.2.0'!' \
217	    -e 's!$$PREFIX!'$(PREFIX)'!' \
218	    < doc/aoximport.man > doc/man/man8/aoximport.8
219	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
220	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
221	    -e 's!$$MANDIR!'$(MANDIR)'!' \
222	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
223	    -e 's!$$INITDIR!'$(INITDIR)'!' \
224	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
225	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
226	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
227	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
228	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
229	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
230	    -e 's!$$DBNAME!'$(DBNAME)'!' \
231	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
232	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
233	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
234	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
235	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
236	    -e 's!$$VERSION!'3.2.0'!' \
237	    -e 's!$$PREFIX!'$(PREFIX)'!' \
238	    < doc/aox.man > doc/man/man8/aox.8
239	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
240	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
241	    -e 's!$$MANDIR!'$(MANDIR)'!' \
242	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
243	    -e 's!$$INITDIR!'$(INITDIR)'!' \
244	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
245	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
246	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
247	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
248	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
249	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
250	    -e 's!$$DBNAME!'$(DBNAME)'!' \
251	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
252	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
253	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
254	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
255	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
256	    -e 's!$$VERSION!'3.2.0'!' \
257	    -e 's!$$PREFIX!'$(PREFIX)'!' \
258	    < doc/archiveopteryx.man > doc/man/man8/archiveopteryx.8
259	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
260	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
261	    -e 's!$$MANDIR!'$(MANDIR)'!' \
262	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
263	    -e 's!$$INITDIR!'$(INITDIR)'!' \
264	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
265	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
266	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
267	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
268	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
269	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
270	    -e 's!$$DBNAME!'$(DBNAME)'!' \
271	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
272	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
273	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
274	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
275	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
276	    -e 's!$$VERSION!'3.2.0'!' \
277	    -e 's!$$PREFIX!'$(PREFIX)'!' \
278	    < doc/aoxdeliver.man > doc/man/man8/aoxdeliver.8
279	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
280	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
281	    -e 's!$$MANDIR!'$(MANDIR)'!' \
282	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
283	    -e 's!$$INITDIR!'$(INITDIR)'!' \
284	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
285	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
286	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
287	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
288	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
289	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
290	    -e 's!$$DBNAME!'$(DBNAME)'!' \
291	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
292	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
293	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
294	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
295	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
296	    -e 's!$$VERSION!'3.2.0'!' \
297	    -e 's!$$PREFIX!'$(PREFIX)'!' \
298	    < doc/installer.man > doc/man/man8/installer.8
299	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
300	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
301	    -e 's!$$MANDIR!'$(MANDIR)'!' \
302	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
303	    -e 's!$$INITDIR!'$(INITDIR)'!' \
304	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
305	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
306	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
307	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
308	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
309	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
310	    -e 's!$$DBNAME!'$(DBNAME)'!' \
311	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
312	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
313	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
314	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
315	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
316	    -e 's!$$VERSION!'3.2.0'!' \
317	    -e 's!$$PREFIX!'$(PREFIX)'!' \
318	    < doc/logd.man > doc/man/man8/logd.8
319	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
320	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
321	    -e 's!$$MANDIR!'$(MANDIR)'!' \
322	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
323	    -e 's!$$INITDIR!'$(INITDIR)'!' \
324	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
325	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
326	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
327	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
328	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
329	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
330	    -e 's!$$DBNAME!'$(DBNAME)'!' \
331	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
332	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
333	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
334	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
335	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
336	    -e 's!$$VERSION!'3.2.0'!' \
337	    -e 's!$$PREFIX!'$(PREFIX)'!' \
338	    < doc/recorder.man > doc/man/man8/recorder.8
339	mkdir -p build/gcc-O3/logd
340	g++ -c -o build/gcc-O3/logd/logd.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Ilogd -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd logd/logd.cpp
341	g++ -c -o build/gcc-O3/logd/logserver.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Ilogd -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd logd/logserver.cpp
342	g++ -c -o build/gcc-O3/logd/selflogger.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Ilogd -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd logd/selflogger.cpp
343	g++ $(LINKFLAGS) -pthread `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"`o -lm -o bin/logd  build/gcc-O3/logd/logd.o build/gcc-O3/logd/logserver.o build/gcc-O3/logd/selflogger.o build/gcc-O3/server/connection.o build/gcc-O3/server/endpoint.o build/gcc-O3/server/event.o build/gcc-O3/server/logclient.o build/gcc-O3/server/eventloop.o build/gcc-O3/server/server.o build/gcc-O3/server/timer.o build/gcc-O3/server/resolver.o build/gcc-O3/server/graph.o build/gcc-O3/server/integerset.o build/gcc-O3/server/egd.o build/gcc-O3/server/tlsthread.o build/gcc-O3/core/global.o build/gcc-O3/core/scope.o build/gcc-O3/core/estring.o build/gcc-O3/core/buffer.o build/gcc-O3/core/list.o build/gcc-O3/core/map.o build/gcc-O3/core/dict.o build/gcc-O3/core/allocator.o build/gcc-O3/core/md5.o build/gcc-O3/core/file.o build/gcc-O3/core/logger.o build/gcc-O3/core/log.o build/gcc-O3/core/configuration.o build/gcc-O3/core/estringlist.o build/gcc-O3/core/entropy.o build/gcc-O3/core/stderrlogger.o build/gcc-O3/core/cache.o build/gcc-O3/core/patriciatree.o  `uname | grep -Ei "linux|darwin" >/dev/null && echo "-lresolv"` -lssl `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"`o -lz
344	chmod $(EXEMODE) bin/logd
345	mkdir -p build/gcc-O3/aox
346	g++ -c -o build/gcc-O3/aox/aox.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox aox/aox.cpp
347	g++ -c -o build/gcc-O3/aox/aoxcommand.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox aox/aoxcommand.cpp
348	g++ -c -o build/gcc-O3/aox/aliases.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox aox/aliases.cpp
349	    cat buildinfo ./buildinfo.release | \
350	    sed -e 's/#.*//' -e 's/[\\"]/\\&/g'| \
351	    grep . | \
352	    sed -e 's/\(.*\)/"\1",/' > aox/buildinfo.inc
353	g++ -c -o build/gcc-O3/aox/servers.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox aox/servers.cpp
354	g++ -c -o build/gcc-O3/aox/db.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox aox/db.cpp
355	g++ -c -o build/gcc-O3/aox/reparse.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox aox/reparse.cpp
356	g++ -c -o build/gcc-O3/aox/anonymise.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox aox/anonymise.cpp
357	g++ -c -o build/gcc-O3/aox/mailboxes.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox aox/mailboxes.cpp
358	g++ -c -o build/gcc-O3/aox/users.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox aox/users.cpp
359	g++ -c -o build/gcc-O3/aox/stats.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox aox/stats.cpp
360	g++ -c -o build/gcc-O3/aox/updatedb.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox aox/updatedb.cpp
361	g++ -c -o build/gcc-O3/aox/rights.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox aox/rights.cpp
362	g++ -c -o build/gcc-O3/aox/help.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox aox/help.cpp
363	g++ -c -o build/gcc-O3/aox/undelete.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox aox/undelete.cpp
364	g++ -c -o build/gcc-O3/aox/queue.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox aox/queue.cpp
365	g++ -c -o build/gcc-O3/aox/search.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox aox/search.cpp
366	g++ -c -o build/gcc-O3/aox/retention.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox aox/retention.cpp
367	g++ -c -o build/gcc-O3/aox/searchsyntax.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox aox/searchsyntax.cpp
368	g++ $(LINKFLAGS) -pthread `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"`o -lm -o bin/aox  build/gcc-O3/aox/aox.o build/gcc-O3/aox/aoxcommand.o build/gcc-O3/aox/aliases.o build/gcc-O3/aox/servers.o build/gcc-O3/aox/db.o build/gcc-O3/aox/reparse.o build/gcc-O3/aox/anonymise.o build/gcc-O3/aox/mailboxes.o build/gcc-O3/aox/users.o build/gcc-O3/aox/stats.o build/gcc-O3/aox/updatedb.o build/gcc-O3/aox/rights.o build/gcc-O3/aox/help.o build/gcc-O3/aox/undelete.o build/gcc-O3/aox/queue.o build/gcc-O3/aox/search.o build/gcc-O3/aox/retention.o build/gcc-O3/aox/searchsyntax.o build/gcc-O3/db/database.o build/gcc-O3/db/postgres.o build/gcc-O3/db/pgmessage.o build/gcc-O3/db/query.o build/gcc-O3/db/transaction.o build/gcc-O3/db/schema.o build/gcc-O3/db/dbsignal.o build/gcc-O3/db/granter.o build/gcc-O3/db/schemachecker.o build/gcc-O3/server/connection.o build/gcc-O3/server/endpoint.o build/gcc-O3/server/event.o build/gcc-O3/server/logclient.o build/gcc-O3/server/eventloop.o build/gcc-O3/server/server.o build/gcc-O3/server/timer.o build/gcc-O3/server/resolver.o build/gcc-O3/server/graph.o build/gcc-O3/server/integerset.o build/gcc-O3/server/egd.o build/gcc-O3/server/tlsthread.o build/gcc-O3/server/session.o build/gcc-O3/server/mailbox.o build/gcc-O3/server/permissions.o build/gcc-O3/server/selector.o build/gcc-O3/message/multipart.o build/gcc-O3/message/message.o build/gcc-O3/message/bodypart.o build/gcc-O3/message/header.o build/gcc-O3/message/parser.o build/gcc-O3/message/field.o build/gcc-O3/message/mimefields.o build/gcc-O3/message/datefield.o build/gcc-O3/message/addressfield.o build/gcc-O3/message/address.o build/gcc-O3/message/date.o build/gcc-O3/message/flag.o build/gcc-O3/message/injector.o build/gcc-O3/message/fetcher.o build/gcc-O3/message/annotation.o build/gcc-O3/message/dsn.o build/gcc-O3/message/recipient.o build/gcc-O3/message/listidfield.o build/gcc-O3/message/messagecache.o build/gcc-O3/message/helperrowcreator.o build/gcc-O3/server/user.o build/gcc-O3/core/global.o build/gcc-O3/core/scope.o build/gcc-O3/core/estring.o build/gcc-O3/core/buffer.o build/gcc-O3/core/list.o build/gcc-O3/core/map.o build/gcc-O3/core/dict.o build/gcc-O3/core/allocator.o build/gcc-O3/core/md5.o build/gcc-O3/core/file.o build/gcc-O3/core/logger.o build/gcc-O3/core/log.o build/gcc-O3/core/configuration.o build/gcc-O3/core/estringlist.o build/gcc-O3/core/entropy.o build/gcc-O3/core/stderrlogger.o build/gcc-O3/core/cache.o build/gcc-O3/core/patriciatree.o build/gcc-O3/core/ustring.o build/gcc-O3/core/ustringlist.o build/gcc-O3/encodings/codec.o build/gcc-O3/encodings/iso8859.o build/gcc-O3/encodings/cp.o build/gcc-O3/encodings/koi.o build/gcc-O3/encodings/mac.o build/gcc-O3/encodings/utf.o build/gcc-O3/encodings/unknown.o build/gcc-O3/encodings/gb2312.o build/gcc-O3/encodings/gbk.o build/gcc-O3/encodings/eucjp.o build/gcc-O3/encodings/iso2022jp.o build/gcc-O3/encodings/cp932.o build/gcc-O3/encodings/cp950.o build/gcc-O3/encodings/euckr.o build/gcc-O3/encodings/cp949.o build/gcc-O3/encodings/hproman8.o build/gcc-O3/encodings/viscii.o build/gcc-O3/encodings/ebcdic.o build/gcc-O3/extractors/html.o build/gcc-O3/abnf/abnfparser.o  `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"` `uname | grep -Ei "linux|darwin" >/dev/null && echo "-lresolv"` -lssl `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"`o -lz
369	chmod $(EXEMODE) bin/aox
370	mkdir -p build/gcc-O3/recorder
371	g++ -c -o build/gcc-O3/recorder/recorder.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Irecorder -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox recorder/recorder.cpp
372	g++ $(LINKFLAGS) -pthread `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"`o -lm -o bin/recorder  build/gcc-O3/recorder/recorder.o build/gcc-O3/server/connection.o build/gcc-O3/server/endpoint.o build/gcc-O3/server/event.o build/gcc-O3/server/logclient.o build/gcc-O3/server/eventloop.o build/gcc-O3/server/server.o build/gcc-O3/server/timer.o build/gcc-O3/server/resolver.o build/gcc-O3/server/graph.o build/gcc-O3/server/integerset.o build/gcc-O3/server/egd.o build/gcc-O3/server/tlsthread.o build/gcc-O3/core/global.o build/gcc-O3/core/scope.o build/gcc-O3/core/estring.o build/gcc-O3/core/buffer.o build/gcc-O3/core/list.o build/gcc-O3/core/map.o build/gcc-O3/core/dict.o build/gcc-O3/core/allocator.o build/gcc-O3/core/md5.o build/gcc-O3/core/file.o build/gcc-O3/core/logger.o build/gcc-O3/core/log.o build/gcc-O3/core/configuration.o build/gcc-O3/core/estringlist.o build/gcc-O3/core/entropy.o build/gcc-O3/core/stderrlogger.o build/gcc-O3/core/cache.o build/gcc-O3/core/patriciatree.o  `uname | grep -Ei "linux|darwin" >/dev/null && echo "-lresolv"` -lssl `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"`o -lz
373	chmod $(EXEMODE) bin/recorder
374	mkdir -p build/gcc-O3/installer
375	g++ -c -o build/gcc-O3/installer/installer.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3 -DLIBDIR='"$(LIBDIR)"' -DCONFIGDIR='"$(CONFIGDIR)"' -DLOGFILE='"$(LOGFILE)"' -DLOGFILEMODE='"$(LOGFILEMODE)"' -DPSQL='"$(PSQL)"' -DDBNAME='"$(DBNAME)"' -DDBSCHEMA='"$(DBSCHEMA)"' -DDBOWNER='"$(DBOWNER)"' -DDBOWNERPASS='"$(DBOWNERPASS)"' -DDBPASS='"$(DBPASS)"' -Iinstaller -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox installer/installer.cpp
376	g++ $(LINKFLAGS) -pthread `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"`o -lm -o bin/installer  build/gcc-O3/installer/installer.o build/gcc-O3/db/database.o build/gcc-O3/db/postgres.o build/gcc-O3/db/pgmessage.o build/gcc-O3/db/query.o build/gcc-O3/db/transaction.o build/gcc-O3/db/schema.o build/gcc-O3/db/dbsignal.o build/gcc-O3/db/granter.o build/gcc-O3/db/schemachecker.o build/gcc-O3/server/connection.o build/gcc-O3/server/endpoint.o build/gcc-O3/server/event.o build/gcc-O3/server/logclient.o build/gcc-O3/server/eventloop.o build/gcc-O3/server/server.o build/gcc-O3/server/timer.o build/gcc-O3/server/resolver.o build/gcc-O3/server/graph.o build/gcc-O3/server/integerset.o build/gcc-O3/server/egd.o build/gcc-O3/server/tlsthread.o build/gcc-O3/server/session.o build/gcc-O3/server/mailbox.o build/gcc-O3/server/permissions.o build/gcc-O3/server/selector.o build/gcc-O3/message/multipart.o build/gcc-O3/message/message.o build/gcc-O3/message/bodypart.o build/gcc-O3/message/header.o build/gcc-O3/message/parser.o build/gcc-O3/message/field.o build/gcc-O3/message/mimefields.o build/gcc-O3/message/datefield.o build/gcc-O3/message/addressfield.o build/gcc-O3/message/address.o build/gcc-O3/message/date.o build/gcc-O3/message/flag.o build/gcc-O3/message/injector.o build/gcc-O3/message/fetcher.o build/gcc-O3/message/annotation.o build/gcc-O3/message/dsn.o build/gcc-O3/message/recipient.o build/gcc-O3/message/listidfield.o build/gcc-O3/message/messagecache.o build/gcc-O3/message/helperrowcreator.o build/gcc-O3/server/user.o build/gcc-O3/core/global.o build/gcc-O3/core/scope.o build/gcc-O3/core/estring.o build/gcc-O3/core/buffer.o build/gcc-O3/core/list.o build/gcc-O3/core/map.o build/gcc-O3/core/dict.o build/gcc-O3/core/allocator.o build/gcc-O3/core/md5.o build/gcc-O3/core/file.o build/gcc-O3/core/logger.o build/gcc-O3/core/log.o build/gcc-O3/core/configuration.o build/gcc-O3/core/estringlist.o build/gcc-O3/core/entropy.o build/gcc-O3/core/stderrlogger.o build/gcc-O3/core/cache.o build/gcc-O3/core/patriciatree.o build/gcc-O3/core/ustring.o build/gcc-O3/core/ustringlist.o build/gcc-O3/encodings/codec.o build/gcc-O3/encodings/iso8859.o build/gcc-O3/encodings/cp.o build/gcc-O3/encodings/koi.o build/gcc-O3/encodings/mac.o build/gcc-O3/encodings/utf.o build/gcc-O3/encodings/unknown.o build/gcc-O3/encodings/gb2312.o build/gcc-O3/encodings/gbk.o build/gcc-O3/encodings/eucjp.o build/gcc-O3/encodings/iso2022jp.o build/gcc-O3/encodings/cp932.o build/gcc-O3/encodings/cp950.o build/gcc-O3/encodings/euckr.o build/gcc-O3/encodings/cp949.o build/gcc-O3/encodings/hproman8.o build/gcc-O3/encodings/viscii.o build/gcc-O3/encodings/ebcdic.o build/gcc-O3/extractors/html.o build/gcc-O3/abnf/abnfparser.o  `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"` `uname | grep -Ei "linux|darwin" >/dev/null && echo "-lresolv"` -lssl `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"`o -lz
377	chmod $(EXEMODE) bin/installer
378	mkdir -p build/gcc-O3/archiveopteryx
379	g++ -c -o build/gcc-O3/archiveopteryx/archiveopteryx.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iarchiveopteryx -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox -Ipop archiveopteryx/archiveopteryx.cpp
380	mkdir -p build/gcc-O3/imap
381	mkdir -p build/gcc-O3/imap/handlers
382	g++ -c -o build/gcc-O3/imap/handlers/acl.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/acl.cpp
383	g++ -c -o build/gcc-O3/imap/handlers/authenticate.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/authenticate.cpp
384	g++ -c -o build/gcc-O3/imap/handlers/append.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/append.cpp
385	g++ -c -o build/gcc-O3/imap/handlers/capability.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/capability.cpp
386	g++ -c -o build/gcc-O3/imap/handlers/close.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/close.cpp
387	g++ -c -o build/gcc-O3/imap/handlers/compress.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/compress.cpp
388	g++ -c -o build/gcc-O3/imap/handlers/copy.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/copy.cpp
389	g++ -c -o build/gcc-O3/imap/handlers/create.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/create.cpp
390	g++ -c -o build/gcc-O3/imap/handlers/delete.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/delete.cpp
391	g++ -c -o build/gcc-O3/imap/handlers/enable.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/enable.cpp
392	g++ -c -o build/gcc-O3/imap/handlers/expunge.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/expunge.cpp
393	g++ -c -o build/gcc-O3/imap/handlers/fetch.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/fetch.cpp
394	g++ -c -o build/gcc-O3/imap/handlers/genurlauth.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/genurlauth.cpp
395	g++ -c -o build/gcc-O3/imap/handlers/id.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/id.cpp
396	g++ -c -o build/gcc-O3/imap/handlers/idle.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/idle.cpp
397	g++ -c -o build/gcc-O3/imap/handlers/listext.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/listext.cpp
398	g++ -c -o build/gcc-O3/imap/handlers/login.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/login.cpp
399	g++ -c -o build/gcc-O3/imap/handlers/logout.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/logout.cpp
400	g++ -c -o build/gcc-O3/imap/handlers/lsub.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/lsub.cpp
401	g++ -c -o build/gcc-O3/imap/handlers/move.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/move.cpp
402	g++ -c -o build/gcc-O3/imap/handlers/namespace.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/namespace.cpp
403	g++ -c -o build/gcc-O3/imap/handlers/noop.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/noop.cpp
404	g++ -c -o build/gcc-O3/imap/handlers/notify.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/notify.cpp
405	g++ -c -o build/gcc-O3/imap/handlers/quota.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/quota.cpp
406	g++ -c -o build/gcc-O3/imap/handlers/rename.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/rename.cpp
407	g++ -c -o build/gcc-O3/imap/handlers/resetkey.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/resetkey.cpp
408	g++ -c -o build/gcc-O3/imap/handlers/search.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/search.cpp
409	g++ -c -o build/gcc-O3/imap/handlers/select.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/select.cpp
410	g++ -c -o build/gcc-O3/imap/handlers/sort.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/sort.cpp
411	g++ -c -o build/gcc-O3/imap/handlers/starttls.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/starttls.cpp
412	g++ -c -o build/gcc-O3/imap/handlers/status.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/status.cpp
413	g++ -c -o build/gcc-O3/imap/handlers/store.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/store.cpp
414	g++ -c -o build/gcc-O3/imap/handlers/subscribe.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/subscribe.cpp
415	g++ -c -o build/gcc-O3/imap/handlers/thread.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/thread.cpp
416	g++ -c -o build/gcc-O3/imap/handlers/unselect.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/unselect.cpp
417	g++ -c -o build/gcc-O3/imap/handlers/urlfetch.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/handlers/urlfetch.cpp
418	g++ -c -o build/gcc-O3/imap/imap.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/imap.cpp
419	g++ -c -o build/gcc-O3/imap/imapparser.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/imapparser.cpp
420	g++ -c -o build/gcc-O3/imap/imapsession.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/imapsession.cpp
421	g++ -c -o build/gcc-O3/imap/command.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/command.cpp
422	g++ -c -o build/gcc-O3/imap/imapurl.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/imapurl.cpp
423	g++ -c -o build/gcc-O3/imap/imapurlfetcher.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/imapurlfetcher.cpp
424	g++ -c -o build/gcc-O3/imap/imapresponse.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/imapresponse.cpp
425	g++ -c -o build/gcc-O3/imap/mailboxgroup.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/mailboxgroup.cpp
426	g++ -c -o build/gcc-O3/imap/eventmap.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Iimap -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap imap/eventmap.cpp
427	mkdir -p build/gcc-O3/pop
428	g++ -c -o build/gcc-O3/pop/pop.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Ipop -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox -Ipop pop/pop.cpp
429	g++ -c -o build/gcc-O3/pop/popcommand.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Ipop -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox -Ipop pop/popcommand.cpp
430	mkdir -p build/gcc-O3/sieve
431	g++ -c -o build/gcc-O3/sieve/managesieve.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Isieve -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations sieve/managesieve.cpp
432	g++ -c -o build/gcc-O3/sieve/managesievecommand.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Isieve -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations sieve/managesievecommand.cpp
433	g++ -c -o build/gcc-O3/sieve/sieveaction.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Isieve -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations sieve/sieveaction.cpp
434	g++ -c -o build/gcc-O3/sieve/sievescript.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Isieve -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations sieve/sievescript.cpp
435	g++ -c -o build/gcc-O3/sieve/sieve.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Isieve -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations sieve/sieve.cpp
436	g++ -c -o build/gcc-O3/sieve/sieveparser.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Isieve -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations sieve/sieveparser.cpp
437	g++ -c -o build/gcc-O3/sieve/sieveproduction.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Isieve -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations sieve/sieveproduction.cpp
438	g++ -c -o build/gcc-O3/sieve/sievenotify.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Isieve -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations sieve/sievenotify.cpp
439	mkdir -p build/gcc-O3/smtp
440	g++ -c -o build/gcc-O3/smtp/smtp.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Ismtp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations smtp/smtp.cpp
441	g++ -c -o build/gcc-O3/smtp/smtpparser.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Ismtp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations smtp/smtpparser.cpp
442	g++ -c -o build/gcc-O3/smtp/smtpcommand.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Ismtp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations smtp/smtpcommand.cpp
443	g++ -c -o build/gcc-O3/smtp/smtphelo.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Ismtp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations smtp/smtphelo.cpp
444	g++ -c -o build/gcc-O3/smtp/smtpmailrcpt.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Ismtp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations smtp/smtpmailrcpt.cpp
445	g++ -c -o build/gcc-O3/smtp/smtpauth.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Ismtp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations smtp/smtpauth.cpp
446	g++ -c -o build/gcc-O3/smtp/smtpdata.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Ismtp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations smtp/smtpdata.cpp
447	g++ -c -o build/gcc-O3/smtp/spoolmanager.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Ismtp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations smtp/spoolmanager.cpp
448	g++ -c -o build/gcc-O3/smtp/deliveryagent.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Ismtp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations smtp/deliveryagent.cpp
449	g++ -c -o build/gcc-O3/message/smtpclient.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations message/smtpclient.cpp
450	mkdir -p build/gcc-O3/sasl
451	g++ -c -o build/gcc-O3/sasl/mechanism.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Isasl -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl sasl/mechanism.cpp
452	g++ -c -o build/gcc-O3/sasl/plain.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Isasl -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl sasl/plain.cpp
453	g++ -c -o build/gcc-O3/sasl/anonymous.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Isasl -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl sasl/anonymous.cpp
454	g++ -c -o build/gcc-O3/sasl/cram-md5.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Isasl -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl sasl/cram-md5.cpp
455	g++ -c -o build/gcc-O3/sasl/digest-md5.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Isasl -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl sasl/digest-md5.cpp
456	g++ -c -o build/gcc-O3/sasl/sasllogin.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Isasl -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl sasl/sasllogin.cpp
457	g++ -c -o build/gcc-O3/sasl/saslconnection.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Isasl -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl sasl/saslconnection.cpp
458	g++ -c -o build/gcc-O3/sasl/ldaprelay.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Isasl -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl sasl/ldaprelay.cpp
459	mkdir -p build/gcc-O3/collations
460	g++ -c -o build/gcc-O3/collations/collation.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icollations -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations collations/collation.cpp
461	g++ -c -o build/gcc-O3/collations/octet.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icollations -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations collations/octet.cpp
462	g++ -c -o build/gcc-O3/collations/ascii-numeric.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icollations -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations collations/ascii-numeric.cpp
463	g++ -c -o build/gcc-O3/collations/ascii-casemap.o -g  -funsigned-char -W -Wall -Wno-unused-result -O3  -Icollations -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations collations/ascii-casemap.cpp
464	g++ $(LINKFLAGS) -pthread `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"`o -lm -o bin/archiveopteryx  build/gcc-O3/archiveopteryx/archiveopteryx.o build/gcc-O3/imap/handlers/acl.o build/gcc-O3/imap/handlers/authenticate.o build/gcc-O3/imap/handlers/append.o build/gcc-O3/imap/handlers/capability.o build/gcc-O3/imap/handlers/close.o build/gcc-O3/imap/handlers/compress.o build/gcc-O3/imap/handlers/copy.o build/gcc-O3/imap/handlers/create.o build/gcc-O3/imap/handlers/delete.o build/gcc-O3/imap/handlers/enable.o build/gcc-O3/imap/handlers/expunge.o build/gcc-O3/imap/handlers/fetch.o build/gcc-O3/imap/handlers/genurlauth.o build/gcc-O3/imap/handlers/id.o build/gcc-O3/imap/handlers/idle.o build/gcc-O3/imap/handlers/listext.o build/gcc-O3/imap/handlers/login.o build/gcc-O3/imap/handlers/logout.o build/gcc-O3/imap/handlers/lsub.o build/gcc-O3/imap/handlers/move.o build/gcc-O3/imap/handlers/namespace.o build/gcc-O3/imap/handlers/noop.o build/gcc-O3/imap/handlers/notify.o build/gcc-O3/imap/handlers/quota.o build/gcc-O3/imap/handlers/rename.o build/gcc-O3/imap/handlers/resetkey.o build/gcc-O3/imap/handlers/search.o build/gcc-O3/imap/handlers/select.o build/gcc-O3/imap/handlers/sort.o build/gcc-O3/imap/handlers/starttls.o build/gcc-O3/imap/handlers/status.o build/gcc-O3/imap/handlers/store.o build/gcc-O3/imap/handlers/subscribe.o build/gcc-O3/imap/handlers/thread.o build/gcc-O3/imap/handlers/unselect.o build/gcc-O3/imap/handlers/urlfetch.o build/gcc-O3/imap/imap.o build/gcc-O3/imap/imapparser.o build/gcc-O3/imap/imapsession.o build/gcc-O3/imap/command.o build/gcc-O3/imap/imapurl.o build/gcc-O3/imap/imapurlfetcher.o build/gcc-O3/imap/imapresponse.o build/gcc-O3/imap/mailboxgroup.o build/gcc-O3/imap/eventmap.o build/gcc-O3/pop/pop.o build/gcc-O3/pop/popcommand.o build/gcc-O3/sieve/managesieve.o build/gcc-O3/sieve/managesievecommand.o build/gcc-O3/sieve/sieveaction.o build/gcc-O3/sieve/sievescript.o build/gcc-O3/sieve/sieve.o build/gcc-O3/sieve/sieveparser.o build/gcc-O3/sieve/sieveproduction.o build/gcc-O3/sieve/sievenotify.o build/gcc-O3/smtp/smtp.o build/gcc-O3/smtp/smtpparser.o build/gcc-O3/smtp/smtpcommand.o build/gcc-O3/smtp/smtphelo.o build/gcc-O3/smtp/smtpmailrcpt.o build/gcc-O3/smtp/smtpauth.o build/gcc-O3/smtp/smtpdata.o build/gcc-O3/smtp/spoolmanager.o build/gcc-O3/smtp/deliveryagent.o build/gcc-O3/message/smtpclient.o build/gcc-O3/db/database.o build/gcc-O3/db/postgres.o build/gcc-O3/db/pgmessage.o build/gcc-O3/db/query.o build/gcc-O3/db/transaction.o build/gcc-O3/db/schema.o build/gcc-O3/db/dbsignal.o build/gcc-O3/db/granter.o build/gcc-O3/db/schemachecker.o build/gcc-O3/message/multipart.o build/gcc-O3/message/message.o build/gcc-O3/message/bodypart.o build/gcc-O3/message/header.o build/gcc-O3/message/parser.o build/gcc-O3/message/field.o build/gcc-O3/message/mimefields.o build/gcc-O3/message/datefield.o build/gcc-O3/message/addressfield.o build/gcc-O3/message/address.o build/gcc-O3/message/date.o build/gcc-O3/message/flag.o build/gcc-O3/message/injector.o build/gcc-O3/message/fetcher.o build/gcc-O3/message/annotation.o build/gcc-O3/message/dsn.o build/gcc-O3/message/recipient.o build/gcc-O3/message/listidfield.o build/gcc-O3/message/messagecache.o build/gcc-O3/message/helperrowcreator.o build/gcc-O3/server/connection.o build/gcc-O3/server/endpoint.o build/gcc-O3/server/event.o build/gcc-O3/server/logclient.o build/gcc-O3/server/eventloop.o build/gcc-O3/server/server.o build/gcc-O3/server/timer.o build/gcc-O3/server/resolver.o build/gcc-O3/server/graph.o build/gcc-O3/server/integerset.o build/gcc-O3/server/egd.o build/gcc-O3/server/tlsthread.o build/gcc-O3/sasl/mechanism.o build/gcc-O3/sasl/plain.o build/gcc-O3/sasl/anonymous.o build/gcc-O3/sasl/cram-md5.o build/gcc-O3/sasl/digest-md5.o build/gcc-O3/sasl/sasllogin.o build/gcc-O3/sasl/saslconnection.o build/gcc-O3/sasl/ldaprelay.o build/gcc-O3/server/session.o build/gcc-O3/server/mailbox.o build/gcc-O3/server/permissions.o build/gcc-O3/server/selector.o build/gcc-O3/core/global.o build/gcc-O3/core/scope.o build/gcc-O3/core/estring.o build/gcc-O3/core/buffer.o build/gcc-O3/core/list.o build/gcc-O3/core/map.o build/gcc-O3/core/dict.o build/gcc-O3/core/allocator.o build/gcc-O3/core/md5.o build/gcc-O3/core/file.o build/gcc-O3/core/logger.o build/gcc-O3/core/log.o build/gcc-O3/core/configuration.o build/gcc-O3/core/estringlist.o build/gcc-O3/core/entropy.o build/gcc-O3/core/stderrlogger.o build/gcc-O3/core/cache.o build/gcc-O3/core/patriciatree.o build/gcc-O3/core/ustring.o build/gcc-O3/core/ustringlist.o build/gcc-O3/encodings/codec.o build/gcc-O3/encodings/iso8859.o build/gcc-O3/encodings/cp.o build/gcc-O3/encodings/koi.o build/gcc-O3/encodings/mac.o build/gcc-O3/encodings/utf.o build/gcc-O3/encodings/unknown.o build/gcc-O3/encodings/gb2312.o build/gcc-O3/encodings/gbk.o build/gcc-O3/encodings/eucjp.o build/gcc-O3/encodings/iso2022jp.o build/gcc-O3/encodings/cp932.o build/gcc-O3/encodings/cp950.o build/gcc-O3/encodings/euckr.o build/gcc-O3/encodings/cp949.o build/gcc-O3/encodings/hproman8.o build/gcc-O3/encodings/viscii.o build/gcc-O3/encodings/ebcdic.o build/gcc-O3/server/user.o build/gcc-O3/extractors/html.o build/gcc-O3/abnf/abnfparser.o build/gcc-O3/collations/collation.o build/gcc-O3/collations/octet.o build/gcc-O3/collations/ascii-numeric.o build/gcc-O3/collations/ascii-casemap.o  `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"` `uname | grep -Ei "linux|darwin" >/dev/null && echo "-lresolv"` -lssl `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"`o -lz
465	chmod $(EXEMODE) bin/archiveopteryx
466	mkdir -p build/gcc-O3/aoximport
467	g++ -c -o build/gcc-O3/aoximport/aoximport.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaoximport -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox -Ipop aoximport/aoximport.cpp
468	g++ -c -o build/gcc-O3/aoximport/migrator.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaoximport -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox -Ipop aoximport/migrator.cpp
469	g++ -c -o build/gcc-O3/aoximport/dirtree.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaoximport -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox -Ipop aoximport/dirtree.cpp
470	g++ -c -o build/gcc-O3/aoximport/mbox.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaoximport -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox -Ipop aoximport/mbox.cpp
471	g++ -c -o build/gcc-O3/aoximport/cyrus.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaoximport -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox -Ipop aoximport/cyrus.cpp
472	g++ -c -o build/gcc-O3/aoximport/mh.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaoximport -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox -Ipop aoximport/mh.cpp
473	g++ -c -o build/gcc-O3/aoximport/maildir.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaoximport -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox -Ipop aoximport/maildir.cpp
474	g++ $(LINKFLAGS) -pthread `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"`o -lm -o bin/aoximport  build/gcc-O3/aoximport/aoximport.o build/gcc-O3/aoximport/migrator.o build/gcc-O3/aoximport/dirtree.o build/gcc-O3/aoximport/mbox.o build/gcc-O3/aoximport/cyrus.o build/gcc-O3/aoximport/mh.o build/gcc-O3/aoximport/maildir.o build/gcc-O3/db/database.o build/gcc-O3/db/postgres.o build/gcc-O3/db/pgmessage.o build/gcc-O3/db/query.o build/gcc-O3/db/transaction.o build/gcc-O3/db/schema.o build/gcc-O3/db/dbsignal.o build/gcc-O3/db/granter.o build/gcc-O3/db/schemachecker.o build/gcc-O3/server/connection.o build/gcc-O3/server/endpoint.o build/gcc-O3/server/event.o build/gcc-O3/server/logclient.o build/gcc-O3/server/eventloop.o build/gcc-O3/server/server.o build/gcc-O3/server/timer.o build/gcc-O3/server/resolver.o build/gcc-O3/server/graph.o build/gcc-O3/server/integerset.o build/gcc-O3/server/egd.o build/gcc-O3/server/tlsthread.o build/gcc-O3/server/session.o build/gcc-O3/server/mailbox.o build/gcc-O3/server/permissions.o build/gcc-O3/server/selector.o build/gcc-O3/message/multipart.o build/gcc-O3/message/message.o build/gcc-O3/message/bodypart.o build/gcc-O3/message/header.o build/gcc-O3/message/parser.o build/gcc-O3/message/field.o build/gcc-O3/message/mimefields.o build/gcc-O3/message/datefield.o build/gcc-O3/message/addressfield.o build/gcc-O3/message/address.o build/gcc-O3/message/date.o build/gcc-O3/message/flag.o build/gcc-O3/message/injector.o build/gcc-O3/message/fetcher.o build/gcc-O3/message/annotation.o build/gcc-O3/message/dsn.o build/gcc-O3/message/recipient.o build/gcc-O3/message/listidfield.o build/gcc-O3/message/messagecache.o build/gcc-O3/message/helperrowcreator.o build/gcc-O3/server/user.o build/gcc-O3/core/global.o build/gcc-O3/core/scope.o build/gcc-O3/core/estring.o build/gcc-O3/core/buffer.o build/gcc-O3/core/list.o build/gcc-O3/core/map.o build/gcc-O3/core/dict.o build/gcc-O3/core/allocator.o build/gcc-O3/core/md5.o build/gcc-O3/core/file.o build/gcc-O3/core/logger.o build/gcc-O3/core/log.o build/gcc-O3/core/configuration.o build/gcc-O3/core/estringlist.o build/gcc-O3/core/entropy.o build/gcc-O3/core/stderrlogger.o build/gcc-O3/core/cache.o build/gcc-O3/core/patriciatree.o build/gcc-O3/core/ustring.o build/gcc-O3/core/ustringlist.o build/gcc-O3/encodings/codec.o build/gcc-O3/encodings/iso8859.o build/gcc-O3/encodings/cp.o build/gcc-O3/encodings/koi.o build/gcc-O3/encodings/mac.o build/gcc-O3/encodings/utf.o build/gcc-O3/encodings/unknown.o build/gcc-O3/encodings/gb2312.o build/gcc-O3/encodings/gbk.o build/gcc-O3/encodings/eucjp.o build/gcc-O3/encodings/iso2022jp.o build/gcc-O3/encodings/cp932.o build/gcc-O3/encodings/cp950.o build/gcc-O3/encodings/euckr.o build/gcc-O3/encodings/cp949.o build/gcc-O3/encodings/hproman8.o build/gcc-O3/encodings/viscii.o build/gcc-O3/encodings/ebcdic.o build/gcc-O3/extractors/html.o build/gcc-O3/abnf/abnfparser.o  `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"` `uname | grep -Ei "linux|darwin" >/dev/null && echo "-lresolv"` -lssl `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"`o -lz
475	chmod $(EXEMODE) bin/aoximport
476	mkdir -p build/gcc-O3/aoxexport
477	g++ -c -o build/gcc-O3/aoxexport/aoxexport.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaoxexport -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox -Ipop aoxexport/aoxexport.cpp
478	g++ -c -o build/gcc-O3/aoxexport/exporter.o -g  -funsigned-char -W -Wall -Wno-unused-result -pthread -O3  -Iaoxexport -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ismtp -Isasl -Iimap -Isieve -Icollations -Ilogd -Iaox -Ipop aoxexport/exporter.cpp
479	g++ $(LINKFLAGS) -pthread `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"`o -lm -o bin/aoxexport  build/gcc-O3/aoxexport/aoxexport.o build/gcc-O3/aoxexport/exporter.o build/gcc-O3/db/database.o build/gcc-O3/db/postgres.o build/gcc-O3/db/pgmessage.o build/gcc-O3/db/query.o build/gcc-O3/db/transaction.o build/gcc-O3/db/schema.o build/gcc-O3/db/dbsignal.o build/gcc-O3/db/granter.o build/gcc-O3/db/schemachecker.o build/gcc-O3/server/connection.o build/gcc-O3/server/endpoint.o build/gcc-O3/server/event.o build/gcc-O3/server/logclient.o build/gcc-O3/server/eventloop.o build/gcc-O3/server/server.o build/gcc-O3/server/timer.o build/gcc-O3/server/resolver.o build/gcc-O3/server/graph.o build/gcc-O3/server/integerset.o build/gcc-O3/server/egd.o build/gcc-O3/server/tlsthread.o build/gcc-O3/server/session.o build/gcc-O3/server/mailbox.o build/gcc-O3/server/permissions.o build/gcc-O3/server/selector.o build/gcc-O3/message/multipart.o build/gcc-O3/message/message.o build/gcc-O3/message/bodypart.o build/gcc-O3/message/header.o build/gcc-O3/message/parser.o build/gcc-O3/message/field.o build/gcc-O3/message/mimefields.o build/gcc-O3/message/datefield.o build/gcc-O3/message/addressfield.o build/gcc-O3/message/address.o build/gcc-O3/message/date.o build/gcc-O3/message/flag.o build/gcc-O3/message/injector.o build/gcc-O3/message/fetcher.o build/gcc-O3/message/annotation.o build/gcc-O3/message/dsn.o build/gcc-O3/message/recipient.o build/gcc-O3/message/listidfield.o build/gcc-O3/message/messagecache.o build/gcc-O3/message/helperrowcreator.o build/gcc-O3/server/user.o build/gcc-O3/core/global.o build/gcc-O3/core/scope.o build/gcc-O3/core/estring.o build/gcc-O3/core/buffer.o build/gcc-O3/core/list.o build/gcc-O3/core/map.o build/gcc-O3/core/dict.o build/gcc-O3/core/allocator.o build/gcc-O3/core/md5.o build/gcc-O3/core/file.o build/gcc-O3/core/logger.o build/gcc-O3/core/log.o build/gcc-O3/core/configuration.o build/gcc-O3/core/estringlist.o build/gcc-O3/core/entropy.o build/gcc-O3/core/stderrlogger.o build/gcc-O3/core/cache.o build/gcc-O3/core/patriciatree.o build/gcc-O3/core/ustring.o build/gcc-O3/core/ustringlist.o build/gcc-O3/encodings/codec.o build/gcc-O3/encodings/iso8859.o build/gcc-O3/encodings/cp.o build/gcc-O3/encodings/koi.o build/gcc-O3/encodings/mac.o build/gcc-O3/encodings/utf.o build/gcc-O3/encodings/unknown.o build/gcc-O3/encodings/gb2312.o build/gcc-O3/encodings/gbk.o build/gcc-O3/encodings/eucjp.o build/gcc-O3/encodings/iso2022jp.o build/gcc-O3/encodings/cp932.o build/gcc-O3/encodings/cp950.o build/gcc-O3/encodings/euckr.o build/gcc-O3/encodings/cp949.o build/gcc-O3/encodings/hproman8.o build/gcc-O3/encodings/viscii.o build/gcc-O3/encodings/ebcdic.o build/gcc-O3/abnf/abnfparser.o build/gcc-O3/extractors/html.o build/gcc-O3/aox/searchsyntax.o  `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"` `uname | grep -Ei "linux|darwin" >/dev/null && echo "-lresolv"` -lssl `uname | grep -Ei "openbsd|darwin" >/dev/null || echo "-lcrypt"`o -lz
480	chmod $(EXEMODE) bin/aoxexport
481	touch compile
482
483# Target clean removes all files and directories 'compile' created.
484clean:
485	-rm -rf compile aox/buildinfo.inc bin/aox bin/aoxdeliver bin/aoxexport bin/aoximport bin/archiveopteryx bin/installer bin/logd bin/recorder db/downgrades.inc db/privileges.inc message/tld.inc doc/man build bin
486
487
488# Target install needs root, and installs everything.
489install: compile
490	mkdir -p $(INSTALLROOT)$(BINDIR)
491	cp -f bin/aoxdeliver $(INSTALLROOT)$(BINDIR)/aoxdeliver
492	chmod $(EXEMODE) $(INSTALLROOT)$(BINDIR)/aoxdeliver
493	mkdir -p $(INSTALLROOT)$(READMEDIR)
494	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
495	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
496	    -e 's!$$MANDIR!'$(MANDIR)'!' \
497	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
498	    -e 's!$$INITDIR!'$(INITDIR)'!' \
499	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
500	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
501	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
502	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
503	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
504	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
505	    -e 's!$$DBNAME!'$(DBNAME)'!' \
506	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
507	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
508	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
509	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
510	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
511	    -e 's!$$VERSION!'3.2.0'!' \
512	    -e 's!$$PREFIX!'$(PREFIX)'!' \
513	    < doc/readme/README > build/gcc-O3/README
514	cp -f build/gcc-O3/README $(INSTALLROOT)$(READMEDIR)/README
515	chmod 644 $(INSTALLROOT)$(READMEDIR)/README
516	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
517	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
518	    -e 's!$$MANDIR!'$(MANDIR)'!' \
519	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
520	    -e 's!$$INITDIR!'$(INITDIR)'!' \
521	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
522	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
523	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
524	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
525	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
526	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
527	    -e 's!$$DBNAME!'$(DBNAME)'!' \
528	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
529	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
530	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
531	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
532	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
533	    -e 's!$$VERSION!'3.2.0'!' \
534	    -e 's!$$PREFIX!'$(PREFIX)'!' \
535	    < doc/readme/COPYING > build/gcc-O3/COPYING
536	cp -f build/gcc-O3/COPYING $(INSTALLROOT)$(READMEDIR)/COPYING
537	chmod 644 $(INSTALLROOT)$(READMEDIR)/COPYING
538	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
539	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
540	    -e 's!$$MANDIR!'$(MANDIR)'!' \
541	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
542	    -e 's!$$INITDIR!'$(INITDIR)'!' \
543	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
544	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
545	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
546	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
547	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
548	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
549	    -e 's!$$DBNAME!'$(DBNAME)'!' \
550	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
551	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
552	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
553	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
554	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
555	    -e 's!$$VERSION!'3.2.0'!' \
556	    -e 's!$$PREFIX!'$(PREFIX)'!' \
557	    < doc/readme/bsd.txt > build/gcc-O3/bsd.txt
558	cp -f build/gcc-O3/bsd.txt $(INSTALLROOT)$(READMEDIR)/bsd.txt
559	chmod 644 $(INSTALLROOT)$(READMEDIR)/bsd.txt
560	mkdir -p $(INSTALLROOT)$(MANDIR)
561	mkdir -p $(INSTALLROOT)$(MANDIR)/man5
562	cp -f doc/man/man5/archiveopteryx.conf.5 $(INSTALLROOT)$(MANDIR)/man5/archiveopteryx.conf.5
563	chmod 644 $(INSTALLROOT)$(MANDIR)/man5/archiveopteryx.conf.5
564	cp -f doc/man/man5/aoxsuper.conf.5 $(INSTALLROOT)$(MANDIR)/man5/aoxsuper.conf.5
565	chmod 644 $(INSTALLROOT)$(MANDIR)/man5/aoxsuper.conf.5
566	mkdir -p $(INSTALLROOT)$(MANDIR)/man8
567	cp -f doc/man/man8/aoximport.8 $(INSTALLROOT)$(MANDIR)/man8/aoximport.8
568	chmod 644 $(INSTALLROOT)$(MANDIR)/man8/aoximport.8
569	cp -f doc/man/man8/aox.8 $(INSTALLROOT)$(MANDIR)/man8/aox.8
570	chmod 644 $(INSTALLROOT)$(MANDIR)/man8/aox.8
571	cp -f doc/man/man8/archiveopteryx.8 $(INSTALLROOT)$(MANDIR)/man8/archiveopteryx.8
572	chmod 644 $(INSTALLROOT)$(MANDIR)/man8/archiveopteryx.8
573	cp -f doc/man/man8/aoxdeliver.8 $(INSTALLROOT)$(MANDIR)/man8/aoxdeliver.8
574	chmod 644 $(INSTALLROOT)$(MANDIR)/man8/aoxdeliver.8
575	cp -f doc/man/man8/installer.8 $(INSTALLROOT)$(MANDIR)/man8/installer.8
576	chmod 644 $(INSTALLROOT)$(MANDIR)/man8/installer.8
577	cp -f doc/man/man8/logd.8 $(INSTALLROOT)$(MANDIR)/man8/logd.8
578	chmod 644 $(INSTALLROOT)$(MANDIR)/man8/logd.8
579	cp -f doc/man/man8/recorder.8 $(INSTALLROOT)$(MANDIR)/man8/recorder.8
580	chmod 644 $(INSTALLROOT)$(MANDIR)/man8/recorder.8
581	mkdir -p $(INSTALLROOT)$(SBINDIR)
582	cp -f bin/logd $(INSTALLROOT)$(SBINDIR)/logd
583	chmod $(EXEMODE) $(INSTALLROOT)$(SBINDIR)/logd
584	cp -f bin/aox $(INSTALLROOT)$(BINDIR)/aox
585	chmod $(EXEMODE) $(INSTALLROOT)$(BINDIR)/aox
586	cp -f bin/recorder $(INSTALLROOT)$(SBINDIR)/recorder
587	chmod $(EXEMODE) $(INSTALLROOT)$(SBINDIR)/recorder
588	mkdir -p $(INSTALLROOT)$(LIBDIR)
589	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
590	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
591	    -e 's!$$MANDIR!'$(MANDIR)'!' \
592	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
593	    -e 's!$$INITDIR!'$(INITDIR)'!' \
594	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
595	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
596	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
597	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
598	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
599	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
600	    -e 's!$$DBNAME!'$(DBNAME)'!' \
601	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
602	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
603	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
604	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
605	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
606	    -e 's!$$VERSION!'3.2.0'!' \
607	    -e 's!$$PREFIX!'$(PREFIX)'!' \
608	    < schema/schema.pg > build/gcc-O3/schema.pg
609	cp -f build/gcc-O3/schema.pg $(INSTALLROOT)$(LIBDIR)/schema.pg
610	chmod 644 $(INSTALLROOT)$(LIBDIR)/schema.pg
611	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
612	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
613	    -e 's!$$MANDIR!'$(MANDIR)'!' \
614	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
615	    -e 's!$$INITDIR!'$(INITDIR)'!' \
616	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
617	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
618	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
619	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
620	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
621	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
622	    -e 's!$$DBNAME!'$(DBNAME)'!' \
623	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
624	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
625	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
626	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
627	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
628	    -e 's!$$VERSION!'3.2.0'!' \
629	    -e 's!$$PREFIX!'$(PREFIX)'!' \
630	    < schema/flag-names > build/gcc-O3/flag-names
631	cp -f build/gcc-O3/flag-names $(INSTALLROOT)$(LIBDIR)/flag-names
632	chmod 644 $(INSTALLROOT)$(LIBDIR)/flag-names
633	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
634	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
635	    -e 's!$$MANDIR!'$(MANDIR)'!' \
636	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
637	    -e 's!$$INITDIR!'$(INITDIR)'!' \
638	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
639	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
640	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
641	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
642	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
643	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
644	    -e 's!$$DBNAME!'$(DBNAME)'!' \
645	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
646	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
647	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
648	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
649	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
650	    -e 's!$$VERSION!'3.2.0'!' \
651	    -e 's!$$PREFIX!'$(PREFIX)'!' \
652	    < schema/field-names > build/gcc-O3/field-names
653	cp -f build/gcc-O3/field-names $(INSTALLROOT)$(LIBDIR)/field-names
654	chmod 644 $(INSTALLROOT)$(LIBDIR)/field-names
655	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
656	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
657	    -e 's!$$MANDIR!'$(MANDIR)'!' \
658	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
659	    -e 's!$$INITDIR!'$(INITDIR)'!' \
660	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
661	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
662	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
663	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
664	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
665	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
666	    -e 's!$$DBNAME!'$(DBNAME)'!' \
667	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
668	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
669	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
670	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
671	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
672	    -e 's!$$VERSION!'3.2.0'!' \
673	    -e 's!$$PREFIX!'$(PREFIX)'!' \
674	    < schema/downgrades > build/gcc-O3/downgrades
675	cp -f build/gcc-O3/downgrades $(INSTALLROOT)$(LIBDIR)/downgrades
676	chmod 644 $(INSTALLROOT)$(LIBDIR)/downgrades
677	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
678	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
679	    -e 's!$$MANDIR!'$(MANDIR)'!' \
680	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
681	    -e 's!$$INITDIR!'$(INITDIR)'!' \
682	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
683	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
684	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
685	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
686	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
687	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
688	    -e 's!$$DBNAME!'$(DBNAME)'!' \
689	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
690	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
691	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
692	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
693	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
694	    -e 's!$$VERSION!'3.2.0'!' \
695	    -e 's!$$PREFIX!'$(PREFIX)'!' \
696	    < schema/fts.pg > build/gcc-O3/fts.pg
697	cp -f build/gcc-O3/fts.pg $(INSTALLROOT)$(LIBDIR)/fts.pg
698	chmod 644 $(INSTALLROOT)$(LIBDIR)/fts.pg
699	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
700	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
701	    -e 's!$$MANDIR!'$(MANDIR)'!' \
702	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
703	    -e 's!$$INITDIR!'$(INITDIR)'!' \
704	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
705	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
706	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
707	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
708	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
709	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
710	    -e 's!$$DBNAME!'$(DBNAME)'!' \
711	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
712	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
713	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
714	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
715	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
716	    -e 's!$$VERSION!'3.2.0'!' \
717	    -e 's!$$PREFIX!'$(PREFIX)'!' \
718	    < scripts/archiveopteryx > $(INSTALLROOT)$(INITDIR)/archiveopteryx
719	chmod 755 $(INSTALLROOT)$(INITDIR)/archiveopteryx
720	mkdir -p $(INSTALLROOT)$(LIBDIR)/contrib ;
721	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
722	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
723	    -e 's!$$MANDIR!'$(MANDIR)'!' \
724	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
725	    -e 's!$$INITDIR!'$(INITDIR)'!' \
726	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
727	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
728	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
729	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
730	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
731	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
732	    -e 's!$$DBNAME!'$(DBNAME)'!' \
733	    -e 's!$$DBSCHEMA!'$(DBSCHEMA)'!' \
734	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
735	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
736	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
737	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
738	    -e 's!$$VERSION!'3.2.0'!' \
739	    -e 's!$$PREFIX!'$(PREFIX)'!' \
740	    < scripts/rrdglue > $(INSTALLROOT)$(LIBDIR)/contrib/rrdglue
741	chmod 755 $(INSTALLROOT)$(LIBDIR)/contrib/rrdglue
742	cp -f bin/installer $(INSTALLROOT)$(LIBDIR)/installer
743	chmod $(EXEMODE) $(INSTALLROOT)$(LIBDIR)/installer
744	cp -f bin/archiveopteryx $(INSTALLROOT)$(SBINDIR)/archiveopteryx
745	chmod $(EXEMODE) $(INSTALLROOT)$(SBINDIR)/archiveopteryx
746	cp -f bin/aoximport $(INSTALLROOT)$(BINDIR)/aoximport
747	chmod $(EXEMODE) $(INSTALLROOT)$(BINDIR)/aoximport
748	cp -f bin/aoxexport $(INSTALLROOT)$(BINDIR)/aoxexport
749	chmod $(EXEMODE) $(INSTALLROOT)$(BINDIR)/aoxexport
750	mkdir -p $(INSTALLROOT)$(JAILDIR) ;
751	chmod 701 $(INSTALLROOT)$(JAILDIR)
752	mkdir -p $(INSTALLROOT)$(JAILDIR)/var/run ;
753	mkdir -p $(INSTALLROOT)$(MESSAGEDIR) ;
754	chmod 700 $(INSTALLROOT)$(MESSAGEDIR)
755	mkdir -p $(INSTALLROOT)$(PIDFILEDIR) ;
756	mkdir -p $(INSTALLROOT)$(CONFIGDIR) ;
757	@echo "" ; echo "  To set up the database and generate a configuration file, run $(LIBDIR)/installer as root. The new configuration file will be in $(CONFIGDIR)/archiveopteryx.conf." | fmt ; echo
758	@echo "  $(LIBDIR)/installer -n shows what it would do, without making any changes. (If you are just upgrading from an older version, $(BINDIR)/aox upgrade schema may be enough.  $(BINDIR)/aox upgrade schema -n shows what it would do, without making any changes.)" | fmt ; echo
759	@echo "  The logfile is $(LOGFILE) by default and man pages are in $(MANDIR)." | fmt ; echo
760	@echo "  If you have any problems, the FAQ is at http://www.archiveopteryx.org/faq/ and you can always ask info@aox.org for help." | fmt ; echo
761
762# This is the end. See the Jamfile for the real build system.
763