# This rudimentary makefile was generated automatically from Jamfile,
# so people won't need to install Jam just to do the simplest of
# compiles.  If you want to any development or have unusual needs, do
# yourself a favour and use the Jamfile.
#
# If you use any other operating system than linux or freebsd, this
# makefile is unlikely to work.
#
# In case of questions, please write to info@oryx.com.
#
# There are three targets in this file: compile, install and clean.
#
# Here are the settable variables (see Jamsettings for comments):
PREFIX = /usr/local/archiveopteryx
BINDIR = /usr/local/archiveopteryx/bin
SBINDIR = /usr/local/archiveopteryx/sbin
MANDIR = /usr/local/archiveopteryx/man
LIBDIR = /usr/local/archiveopteryx/lib
INITDIR = /usr/local/archiveopteryx/lib
PIDFILEDIR = /var/run/oryx
JAILDIR = /usr/local/archiveopteryx/jail
MESSAGEDIR = /usr/local/archiveopteryx/messages
CONFIGDIR = /usr/local/archiveopteryx
READMEDIR = /usr/local/archiveopteryx
LOGFILE = /usr/local/archiveopteryx/logfile
LOGFILEMODE = 400
AOXUSER = aox
AOXGROUP = aox
LINKFLAGS = -g
EXEMODE = 555
PSQL = psql
DBADDRESS = /tmp/.s.PGSQL.5432
DBNAME = archiveopteryx
DBOWNER = aoxsuper

# The optional variables (PGBIN etc) cannot be changed using Makefile.
# You must use jam if you want to change them.

# No user-modifiable parts below this point.

all: compile

# Target compile compiles everything unless the file 'compile' exists.
# It does not need root access and installs nothing.
compile:
	mkdir -p build
	mkdir -p build/gcc
	mkdir -p build/gcc/extractors
	g++ -c -o build/gcc/extractors/html.o -g -Werror -funsigned-char -W -Wall   -Iextractors -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb extractors/html.cpp
	mkdir -p build/gcc/encodings
	g++ -c -o build/gcc/encodings/cp949.o -g -Werror -funsigned-char -W -Wall   -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/cp949.cpp
	g++ -c -o build/gcc/encodings/euckr.o -g -Werror -funsigned-char -W -Wall   -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/euckr.cpp
	g++ -c -o build/gcc/encodings/cp950.o -g -Werror -funsigned-char -W -Wall   -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/cp950.cpp
	g++ -c -o build/gcc/encodings/cp932.o -g -Werror -funsigned-char -W -Wall   -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/cp932.cpp
	g++ -c -o build/gcc/encodings/iso2022jp.o -g -Werror -funsigned-char -W -Wall   -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/iso2022jp.cpp
	g++ -c -o build/gcc/encodings/eucjp.o -g -Werror -funsigned-char -W -Wall   -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/eucjp.cpp
	g++ -c -o build/gcc/encodings/gbk.o -g -Werror -funsigned-char -W -Wall   -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/gbk.cpp
	g++ -c -o build/gcc/encodings/gb2312.o -g -Werror -funsigned-char -W -Wall   -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/gb2312.cpp
	g++ -c -o build/gcc/encodings/unknown.o -g -Werror -funsigned-char -W -Wall   -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/unknown.cpp
	g++ -c -o build/gcc/encodings/utf.o -g -Werror -funsigned-char -W -Wall   -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/utf.cpp
	g++ -c -o build/gcc/encodings/mac.o -g -Werror -funsigned-char -W -Wall   -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/mac.cpp
	g++ -c -o build/gcc/encodings/koi.o -g -Werror -funsigned-char -W -Wall   -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/koi.cpp
	g++ -c -o build/gcc/encodings/cp.o -g -Werror -funsigned-char -W -Wall   -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/cp.cpp
	g++ -c -o build/gcc/encodings/iso8859.o -g -Werror -funsigned-char -W -Wall   -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/iso8859.cpp
	g++ -c -o build/gcc/encodings/codec.o -g -Werror -funsigned-char -W -Wall   -Iencodings -Iencodings/words -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings encodings/codec.cpp
	mkdir -p build/gcc/core
	g++ -c -o build/gcc/core/ustring.o -g -Werror -funsigned-char -W -Wall   -Icore core/ustring.cpp
	g++ -c -o build/gcc/core/stderrlogger.o -g -Werror -funsigned-char -W -Wall   -Icore core/stderrlogger.cpp
	g++ -c -o build/gcc/core/filter.o -g -Werror -funsigned-char -W -Wall   -Icore core/filter.cpp
	g++ -c -o build/gcc/core/entropy.o -g -Werror -funsigned-char -W -Wall   -Icore core/entropy.cpp
	g++ -c -o build/gcc/core/stringlist.o -g -Werror -funsigned-char -W -Wall   -Icore core/stringlist.cpp
	g++ -c -o build/gcc/core/configuration.o -g -Werror -funsigned-char -W -Wall  -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)"' -DVERSION='"1.17"' -Icore core/configuration.cpp
	g++ -c -o build/gcc/core/log.o -g -Werror -funsigned-char -W -Wall   -Icore core/log.cpp
	g++ -c -o build/gcc/core/logger.o -g -Werror -funsigned-char -W -Wall   -Icore core/logger.cpp
	g++ -c -o build/gcc/core/file.o -g -Werror -funsigned-char -W -Wall   -Icore core/file.cpp
	g++ -c -o build/gcc/core/md5.o -g -Werror -funsigned-char -W -Wall   -Icore core/md5.cpp
	g++ -c -o build/gcc/core/allocator.o -g -Werror -funsigned-char -W -Wall   -Icore core/allocator.cpp
	g++ -c -o build/gcc/core/table.o -g -Werror -funsigned-char -W -Wall   -Icore core/table.cpp
	g++ -c -o build/gcc/core/dict.o -g -Werror -funsigned-char -W -Wall   -Icore core/dict.cpp
	g++ -c -o build/gcc/core/map.o -g -Werror -funsigned-char -W -Wall   -Icore core/map.cpp
	g++ -c -o build/gcc/core/list.o -g -Werror -funsigned-char -W -Wall   -Icore core/list.cpp
	g++ -c -o build/gcc/core/buffer.o -g -Werror -funsigned-char -W -Wall   -Icore core/buffer.cpp
	g++ -c -o build/gcc/core/string.o -g -Werror -funsigned-char -W -Wall   -Icore core/string.cpp
	g++ -c -o build/gcc/core/scope.o -g -Werror -funsigned-char -W -Wall   -Icore core/scope.cpp
	g++ -c -o build/gcc/core/global.o -g -Werror -funsigned-char -W -Wall   -Icore core/global.cpp
	mkdir -p build/gcc/server
	g++ -c -o build/gcc/server/user.o -g -Werror -funsigned-char -W -Wall   -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb server/user.cpp
	mkdir -p build/gcc/message
	g++ -c -o build/gcc/message/listidfield.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/listidfield.cpp
	g++ -c -o build/gcc/message/recipient.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/recipient.cpp
	g++ -c -o build/gcc/message/dsn.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/dsn.cpp
	g++ -c -o build/gcc/message/annotation.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/annotation.cpp
	g++ -c -o build/gcc/message/smtpclient.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/smtpclient.cpp
	g++ -c -o build/gcc/message/fetcher.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/fetcher.cpp
	g++ -c -o build/gcc/message/injector.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/injector.cpp
	g++ -c -o build/gcc/message/fieldcache.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/fieldcache.cpp
	g++ -c -o build/gcc/message/addresscache.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/addresscache.cpp
	g++ -c -o build/gcc/message/flag.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/flag.cpp
	g++ -c -o build/gcc/message/date.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/date.cpp
	g++ -c -o build/gcc/message/address.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/address.cpp
	g++ -c -o build/gcc/message/addressfield.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/addressfield.cpp
	g++ -c -o build/gcc/message/datefield.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/datefield.cpp
	g++ -c -o build/gcc/message/mimefields.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/mimefields.cpp
	g++ -c -o build/gcc/message/field.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/field.cpp
	g++ -c -o build/gcc/message/parser.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/parser.cpp
	g++ -c -o build/gcc/message/header.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/header.cpp
	g++ -c -o build/gcc/message/bodypart.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/bodypart.cpp
	g++ -c -o build/gcc/message/message.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/message.cpp
	g++ -c -o build/gcc/message/multipart.o -g -Werror -funsigned-char -W -Wall   -Imessage -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb message/multipart.cpp
	g++ -c -o build/gcc/server/selector.o -g -Werror -funsigned-char -W -Wall   -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb server/selector.cpp
	g++ -c -o build/gcc/server/permissions.o -g -Werror -funsigned-char -W -Wall   -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb server/permissions.cpp
	g++ -c -o build/gcc/server/messageset.o -g -Werror -funsigned-char -W -Wall   -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb server/messageset.cpp
	g++ -c -o build/gcc/server/mailbox.o -g -Werror -funsigned-char -W -Wall   -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb server/mailbox.cpp
	g++ -c -o build/gcc/server/occlient.o -g -Werror -funsigned-char -W -Wall   -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb server/occlient.cpp
	g++ -c -o build/gcc/server/session.o -g -Werror -funsigned-char -W -Wall   -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb server/session.cpp
	g++ -c -o build/gcc/server/resolver.o -g -Werror -funsigned-char -W -Wall   -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb server/resolver.cpp
	g++ -c -o build/gcc/server/timer.o -g -Werror -funsigned-char -W -Wall   -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb server/timer.cpp
	g++ -c -o build/gcc/server/server.o -g -Werror -funsigned-char -W -Wall   -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb server/server.cpp
	g++ -c -o build/gcc/server/byteforwarder.o -g -Werror -funsigned-char -W -Wall   -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb server/byteforwarder.cpp
	g++ -c -o build/gcc/server/eventloop.o -g -Werror -funsigned-char -W -Wall   -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb server/eventloop.cpp
	g++ -c -o build/gcc/server/tls.o -g -Werror -funsigned-char -W -Wall   -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb server/tls.cpp
	g++ -c -o build/gcc/server/logclient.o -g -Werror -funsigned-char -W -Wall   -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb server/logclient.cpp
	g++ -c -o build/gcc/server/event.o -g -Werror -funsigned-char -W -Wall   -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb server/event.cpp
	g++ -c -o build/gcc/server/endpoint.o -g -Werror -funsigned-char -W -Wall   -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb server/endpoint.cpp
	g++ -c -o build/gcc/server/connection.o -g -Werror -funsigned-char -W -Wall   -Iserver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb server/connection.cpp
	mkdir -p build/gcc/db
	g++ -c -o build/gcc/db/transaction.o -g -Werror -funsigned-char -W -Wall   -Idb -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb db/transaction.cpp
	g++ -c -o build/gcc/db/query.o -g -Werror -funsigned-char -W -Wall   -Idb -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb db/query.cpp
	g++ -c -o build/gcc/db/cache.o -g -Werror -funsigned-char -W -Wall   -Idb -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb db/cache.cpp
	g++ -c -o build/gcc/db/pgmessage.o -g -Werror -funsigned-char -W -Wall   -Idb -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb db/pgmessage.cpp
	g++ -c -o build/gcc/db/postgres.o -g -Werror -funsigned-char -W -Wall   -Idb -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb db/postgres.cpp
	g++ -c -o build/gcc/db/database.o -g -Werror -funsigned-char -W -Wall   -Idb -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb db/database.cpp
	mkdir -p build/gcc/aoximport
	g++ -c -o build/gcc/aoximport/maildir.o -g -Werror -funsigned-char -W -Wall   -Iaoximport -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp -Ismtp aoximport/maildir.cpp
	g++ -c -o build/gcc/aoximport/mh.o -g -Werror -funsigned-char -W -Wall   -Iaoximport -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp -Ismtp aoximport/mh.cpp
	g++ -c -o build/gcc/aoximport/cyrus.o -g -Werror -funsigned-char -W -Wall   -Iaoximport -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp -Ismtp aoximport/cyrus.cpp
	g++ -c -o build/gcc/aoximport/progressreporter.o -g -Werror -funsigned-char -W -Wall   -Iaoximport -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp -Ismtp aoximport/progressreporter.cpp
	g++ -c -o build/gcc/aoximport/mbox.o -g -Werror -funsigned-char -W -Wall   -Iaoximport -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp -Ismtp aoximport/mbox.cpp
	g++ -c -o build/gcc/aoximport/dirtree.o -g -Werror -funsigned-char -W -Wall   -Iaoximport -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp -Ismtp aoximport/dirtree.cpp
	g++ -c -o build/gcc/aoximport/migrator.o -g -Werror -funsigned-char -W -Wall   -Iaoximport -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp -Ismtp aoximport/migrator.cpp
	g++ -c -o build/gcc/aoximport/aoximport.o -g -Werror -funsigned-char -W -Wall   -Iaoximport -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp -Ismtp aoximport/aoximport.cpp
	g++ $(LINKFLAGS) -o bin/aoximport  build/gcc/aoximport/aoximport.o build/gcc/aoximport/migrator.o build/gcc/aoximport/dirtree.o build/gcc/aoximport/mbox.o build/gcc/aoximport/progressreporter.o build/gcc/aoximport/cyrus.o build/gcc/aoximport/mh.o build/gcc/aoximport/maildir.o build/gcc/db/database.o build/gcc/db/postgres.o build/gcc/db/pgmessage.o build/gcc/db/cache.o build/gcc/db/query.o build/gcc/db/transaction.o build/gcc/server/connection.o build/gcc/server/endpoint.o build/gcc/server/event.o build/gcc/server/logclient.o build/gcc/server/tls.o build/gcc/server/eventloop.o build/gcc/server/byteforwarder.o build/gcc/server/server.o build/gcc/server/timer.o build/gcc/server/resolver.o build/gcc/server/session.o build/gcc/server/occlient.o build/gcc/server/mailbox.o build/gcc/server/messageset.o build/gcc/server/permissions.o build/gcc/server/selector.o build/gcc/message/multipart.o build/gcc/message/message.o build/gcc/message/bodypart.o build/gcc/message/header.o build/gcc/message/parser.o build/gcc/message/field.o build/gcc/message/mimefields.o build/gcc/message/datefield.o build/gcc/message/addressfield.o build/gcc/message/address.o build/gcc/message/date.o build/gcc/message/flag.o build/gcc/message/addresscache.o build/gcc/message/fieldcache.o build/gcc/message/injector.o build/gcc/message/fetcher.o build/gcc/message/smtpclient.o build/gcc/message/annotation.o build/gcc/message/dsn.o build/gcc/message/recipient.o build/gcc/message/listidfield.o build/gcc/server/user.o build/gcc/core/global.o build/gcc/core/scope.o build/gcc/core/string.o build/gcc/core/buffer.o build/gcc/core/list.o build/gcc/core/map.o build/gcc/core/dict.o build/gcc/core/table.o build/gcc/core/allocator.o build/gcc/core/md5.o build/gcc/core/file.o build/gcc/core/logger.o build/gcc/core/log.o build/gcc/core/configuration.o build/gcc/core/stringlist.o build/gcc/core/entropy.o build/gcc/core/filter.o build/gcc/core/stderrlogger.o build/gcc/core/ustring.o build/gcc/encodings/codec.o build/gcc/encodings/iso8859.o build/gcc/encodings/cp.o build/gcc/encodings/koi.o build/gcc/encodings/mac.o build/gcc/encodings/utf.o build/gcc/encodings/unknown.o build/gcc/encodings/gb2312.o build/gcc/encodings/gbk.o build/gcc/encodings/eucjp.o build/gcc/encodings/iso2022jp.o build/gcc/encodings/cp932.o build/gcc/encodings/cp950.o build/gcc/encodings/euckr.o build/gcc/encodings/cp949.o build/gcc/extractors/html.o  -lcrypt `uname | grep -i linux >/dev/null && echo "-lresolv"` 
	chmod $(EXEMODE) bin/aoximport
	mkdir -p build/gcc/abnf
	g++ -c -o build/gcc/abnf/abnfparser.o -g -Werror -funsigned-char -W -Wall   -Iabnf -Icore -Iabnf abnf/abnfparser.cpp
	mkdir -p build/gcc/sasl
	g++ -c -o build/gcc/sasl/digest-md5.o -g -Werror -funsigned-char -W -Wall   -Isasl -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl sasl/digest-md5.cpp
	g++ -c -o build/gcc/sasl/cram-md5.o -g -Werror -funsigned-char -W -Wall   -Isasl -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl sasl/cram-md5.cpp
	g++ -c -o build/gcc/sasl/anonymous.o -g -Werror -funsigned-char -W -Wall   -Isasl -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl sasl/anonymous.cpp
	g++ -c -o build/gcc/sasl/plain.o -g -Werror -funsigned-char -W -Wall   -Isasl -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl sasl/plain.cpp
	g++ -c -o build/gcc/sasl/mechanism.o -g -Werror -funsigned-char -W -Wall   -Isasl -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl sasl/mechanism.cpp
	mkdir -p build/gcc/smtp
	g++ -c -o build/gcc/smtp/spoolmanager.o -g -Werror -funsigned-char -W -Wall   -Ismtp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp -Ismtp smtp/spoolmanager.cpp
	g++ -c -o build/gcc/smtp/smtpdata.o -g -Werror -funsigned-char -W -Wall   -Ismtp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp -Ismtp smtp/smtpdata.cpp
	g++ -c -o build/gcc/smtp/smtpauth.o -g -Werror -funsigned-char -W -Wall   -Ismtp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp -Ismtp smtp/smtpauth.cpp
	g++ -c -o build/gcc/smtp/smtpmailrcpt.o -g -Werror -funsigned-char -W -Wall   -Ismtp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp -Ismtp smtp/smtpmailrcpt.cpp
	g++ -c -o build/gcc/smtp/smtphelo.o -g -Werror -funsigned-char -W -Wall   -Ismtp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp -Ismtp smtp/smtphelo.cpp
	g++ -c -o build/gcc/smtp/smtpcommand.o -g -Werror -funsigned-char -W -Wall   -Ismtp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp -Ismtp smtp/smtpcommand.cpp
	g++ -c -o build/gcc/smtp/smtpparser.o -g -Werror -funsigned-char -W -Wall   -Ismtp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp -Ismtp smtp/smtpparser.cpp
	g++ -c -o build/gcc/smtp/smtp.o -g -Werror -funsigned-char -W -Wall   -Ismtp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp -Ismtp smtp/smtp.cpp
	mkdir -p build/gcc/sieve
	g++ -c -o build/gcc/sieve/sieveproduction.o -g -Werror -funsigned-char -W -Wall   -Isieve -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap sieve/sieveproduction.cpp
	g++ -c -o build/gcc/sieve/sieveparser.o -g -Werror -funsigned-char -W -Wall   -Isieve -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap sieve/sieveparser.cpp
	g++ -c -o build/gcc/sieve/sieve.o -g -Werror -funsigned-char -W -Wall   -Isieve -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap sieve/sieve.cpp
	g++ -c -o build/gcc/sieve/sievescript.o -g -Werror -funsigned-char -W -Wall   -Isieve -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap sieve/sievescript.cpp
	g++ -c -o build/gcc/sieve/sieveaction.o -g -Werror -funsigned-char -W -Wall   -Isieve -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap sieve/sieveaction.cpp
	g++ -c -o build/gcc/sieve/managesievecommand.o -g -Werror -funsigned-char -W -Wall   -Isieve -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap sieve/managesievecommand.cpp
	g++ -c -o build/gcc/sieve/managesieve.o -g -Werror -funsigned-char -W -Wall   -Isieve -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap sieve/managesieve.cpp
	mkdir -p build/gcc/http
	g++ -c -o build/gcc/http/mailboxview.o -g -Werror -funsigned-char -W -Wall   -Ihttp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp http/mailboxview.cpp
	g++ -c -o build/gcc/http/httpsession.o -g -Werror -funsigned-char -W -Wall   -Ihttp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp http/httpsession.cpp
	g++ -c -o build/gcc/http/frontmatter.o -g -Werror -funsigned-char -W -Wall   -Ihttp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp http/frontmatter.cpp
	g++ -c -o build/gcc/http/pagecomponent.o -g -Werror -funsigned-char -W -Wall   -Ihttp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp http/pagecomponent.cpp
	g++ -c -o build/gcc/http/webpage.o -g -Werror -funsigned-char -W -Wall   -Ihttp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp http/webpage.cpp
	g++ -c -o build/gcc/http/link.o -g -Werror -funsigned-char -W -Wall   -Ihttp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp http/link.cpp
	g++ -c -o build/gcc/http/http.o -g -Werror -funsigned-char -W -Wall   -Ihttp -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp http/http.cpp
	mkdir -p build/gcc/http/components
	g++ -c -o build/gcc/http/components/searchbox.o -g -Werror -funsigned-char -W -Wall   -Ihttp/components -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp http/components/searchbox.cpp
	g++ -c -o build/gcc/http/components/footer.o -g -Werror -funsigned-char -W -Wall   -Ihttp/components -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp http/components/footer.cpp
	g++ -c -o build/gcc/http/components/sendmail.o -g -Werror -funsigned-char -W -Wall   -Ihttp/components -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp http/components/sendmail.cpp
	g++ -c -o build/gcc/http/components/formmail.o -g -Werror -funsigned-char -W -Wall   -Ihttp/components -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp http/components/formmail.cpp
	g++ -c -o build/gcc/http/components/loginform.o -g -Werror -funsigned-char -W -Wall   -Ihttp/components -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp http/components/loginform.cpp
	g++ -c -o build/gcc/http/components/archivethread.o -g -Werror -funsigned-char -W -Wall   -Ihttp/components -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp http/components/archivethread.cpp
	g++ -c -o build/gcc/http/components/archivemessage.o -g -Werror -funsigned-char -W -Wall   -Ihttp/components -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp http/components/archivemessage.cpp
	g++ -c -o build/gcc/http/components/archivemailbox.o -g -Werror -funsigned-char -W -Wall   -Ihttp/components -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp http/components/archivemailbox.cpp
	g++ -c -o build/gcc/http/components/archivemailboxes.o -g -Werror -funsigned-char -W -Wall   -Ihttp/components -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp http/components/archivemailboxes.cpp
	g++ -c -o build/gcc/http/components/error404.o -g -Werror -funsigned-char -W -Wall   -Ihttp/components -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp http/components/error404.cpp
	g++ -c -o build/gcc/http/components/error301.o -g -Werror -funsigned-char -W -Wall   -Ihttp/components -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp http/components/error301.cpp
	mkdir -p build/gcc/pop
	g++ -c -o build/gcc/pop/popcommand.o -g -Werror -funsigned-char -W -Wall   -Ipop -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop pop/popcommand.cpp
	g++ -c -o build/gcc/pop/pop.o -g -Werror -funsigned-char -W -Wall   -Ipop -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop pop/pop.cpp
	mkdir -p build/gcc/imap
	g++ -c -o build/gcc/imap/imapurlfetcher.o -g -Werror -funsigned-char -W -Wall   -Iimap -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/imapurlfetcher.cpp
	g++ -c -o build/gcc/imap/imapurl.o -g -Werror -funsigned-char -W -Wall   -Iimap -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/imapurl.cpp
	g++ -c -o build/gcc/imap/command.o -g -Werror -funsigned-char -W -Wall   -Iimap -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/command.cpp
	g++ -c -o build/gcc/imap/imapsession.o -g -Werror -funsigned-char -W -Wall   -Iimap -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/imapsession.cpp
	g++ -c -o build/gcc/imap/imapparser.o -g -Werror -funsigned-char -W -Wall   -Iimap -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/imapparser.cpp
	g++ -c -o build/gcc/imap/imap.o -g -Werror -funsigned-char -W -Wall   -Iimap -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/imap.cpp
	mkdir -p build/gcc/imap/handlers
	g++ -c -o build/gcc/imap/handlers/view.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/view.cpp
	g++ -c -o build/gcc/imap/handlers/urlfetch.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/urlfetch.cpp
	g++ -c -o build/gcc/imap/handlers/unselect.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/unselect.cpp
	g++ -c -o build/gcc/imap/handlers/subscribe.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/subscribe.cpp
	g++ -c -o build/gcc/imap/handlers/store.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/store.cpp
	g++ -c -o build/gcc/imap/handlers/status.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/status.cpp
	g++ -c -o build/gcc/imap/handlers/starttls.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/starttls.cpp
	g++ -c -o build/gcc/imap/handlers/select.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/select.cpp
	g++ -c -o build/gcc/imap/handlers/search.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/search.cpp
	g++ -c -o build/gcc/imap/handlers/resetkey.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/resetkey.cpp
	g++ -c -o build/gcc/imap/handlers/rename.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/rename.cpp
	g++ -c -o build/gcc/imap/handlers/noop.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/noop.cpp
	g++ -c -o build/gcc/imap/handlers/namespace.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/namespace.cpp
	g++ -c -o build/gcc/imap/handlers/lsub.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/lsub.cpp
	g++ -c -o build/gcc/imap/handlers/logout.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/logout.cpp
	g++ -c -o build/gcc/imap/handlers/login.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/login.cpp
	g++ -c -o build/gcc/imap/handlers/listext.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/listext.cpp
	g++ -c -o build/gcc/imap/handlers/idle.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/idle.cpp
	g++ -c -o build/gcc/imap/handlers/id.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/id.cpp
	g++ -c -o build/gcc/imap/handlers/genurlauth.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/genurlauth.cpp
	g++ -c -o build/gcc/imap/handlers/fetch.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/fetch.cpp
	g++ -c -o build/gcc/imap/handlers/expunge.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/expunge.cpp
	g++ -c -o build/gcc/imap/handlers/delete.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/delete.cpp
	g++ -c -o build/gcc/imap/handlers/create.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/create.cpp
	g++ -c -o build/gcc/imap/handlers/copy.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/copy.cpp
	g++ -c -o build/gcc/imap/handlers/compress.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/compress.cpp
	g++ -c -o build/gcc/imap/handlers/close.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/close.cpp
	g++ -c -o build/gcc/imap/handlers/capability.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/capability.cpp
	g++ -c -o build/gcc/imap/handlers/append.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/append.cpp
	g++ -c -o build/gcc/imap/handlers/authenticate.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/authenticate.cpp
	g++ -c -o build/gcc/imap/handlers/acl.o -g -Werror -funsigned-char -W -Wall   -Iimap/handlers -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap imap/handlers/acl.cpp
	mkdir -p build/gcc/archiveopteryx
	g++ -c -o build/gcc/archiveopteryx/archiveopteryx.o -g -Werror -funsigned-char -W -Wall   -Iarchiveopteryx -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Iimap -Ipop -Isieve -Iimap/handlers -Iimap -Ihttp -Ismtp archiveopteryx/archiveopteryx.cpp
	g++ $(LINKFLAGS) -o bin/archiveopteryx  build/gcc/archiveopteryx/archiveopteryx.o build/gcc/imap/handlers/acl.o build/gcc/imap/handlers/authenticate.o build/gcc/imap/handlers/append.o build/gcc/imap/handlers/capability.o build/gcc/imap/handlers/close.o build/gcc/imap/handlers/compress.o build/gcc/imap/handlers/copy.o build/gcc/imap/handlers/create.o build/gcc/imap/handlers/delete.o build/gcc/imap/handlers/expunge.o build/gcc/imap/handlers/fetch.o build/gcc/imap/handlers/genurlauth.o build/gcc/imap/handlers/id.o build/gcc/imap/handlers/idle.o build/gcc/imap/handlers/listext.o build/gcc/imap/handlers/login.o build/gcc/imap/handlers/logout.o build/gcc/imap/handlers/lsub.o build/gcc/imap/handlers/namespace.o build/gcc/imap/handlers/noop.o build/gcc/imap/handlers/rename.o build/gcc/imap/handlers/resetkey.o build/gcc/imap/handlers/search.o build/gcc/imap/handlers/select.o build/gcc/imap/handlers/starttls.o build/gcc/imap/handlers/status.o build/gcc/imap/handlers/store.o build/gcc/imap/handlers/subscribe.o build/gcc/imap/handlers/unselect.o build/gcc/imap/handlers/urlfetch.o build/gcc/imap/handlers/view.o build/gcc/imap/imap.o build/gcc/imap/imapparser.o build/gcc/imap/imapsession.o build/gcc/imap/command.o build/gcc/imap/imapurl.o build/gcc/imap/imapurlfetcher.o build/gcc/pop/pop.o build/gcc/pop/popcommand.o build/gcc/http/components/error301.o build/gcc/http/components/error404.o build/gcc/http/components/archivemailboxes.o build/gcc/http/components/archivemailbox.o build/gcc/http/components/archivemessage.o build/gcc/http/components/archivethread.o build/gcc/http/components/loginform.o build/gcc/http/components/formmail.o build/gcc/http/components/sendmail.o build/gcc/http/components/footer.o build/gcc/http/components/searchbox.o build/gcc/http/http.o build/gcc/http/link.o build/gcc/http/webpage.o build/gcc/http/pagecomponent.o build/gcc/http/frontmatter.o build/gcc/http/httpsession.o build/gcc/http/mailboxview.o build/gcc/sieve/managesieve.o build/gcc/sieve/managesievecommand.o build/gcc/sieve/sieveaction.o build/gcc/sieve/sievescript.o build/gcc/sieve/sieve.o build/gcc/sieve/sieveparser.o build/gcc/sieve/sieveproduction.o build/gcc/smtp/smtp.o build/gcc/smtp/smtpparser.o build/gcc/smtp/smtpcommand.o build/gcc/smtp/smtphelo.o build/gcc/smtp/smtpmailrcpt.o build/gcc/smtp/smtpauth.o build/gcc/smtp/smtpdata.o build/gcc/smtp/spoolmanager.o build/gcc/db/database.o build/gcc/db/postgres.o build/gcc/db/pgmessage.o build/gcc/db/cache.o build/gcc/db/query.o build/gcc/db/transaction.o build/gcc/message/multipart.o build/gcc/message/message.o build/gcc/message/bodypart.o build/gcc/message/header.o build/gcc/message/parser.o build/gcc/message/field.o build/gcc/message/mimefields.o build/gcc/message/datefield.o build/gcc/message/addressfield.o build/gcc/message/address.o build/gcc/message/date.o build/gcc/message/flag.o build/gcc/message/addresscache.o build/gcc/message/fieldcache.o build/gcc/message/injector.o build/gcc/message/fetcher.o build/gcc/message/smtpclient.o build/gcc/message/annotation.o build/gcc/message/dsn.o build/gcc/message/recipient.o build/gcc/message/listidfield.o build/gcc/server/connection.o build/gcc/server/endpoint.o build/gcc/server/event.o build/gcc/server/logclient.o build/gcc/server/tls.o build/gcc/server/eventloop.o build/gcc/server/byteforwarder.o build/gcc/server/server.o build/gcc/server/timer.o build/gcc/server/resolver.o build/gcc/sasl/mechanism.o build/gcc/sasl/plain.o build/gcc/sasl/anonymous.o build/gcc/sasl/cram-md5.o build/gcc/sasl/digest-md5.o build/gcc/server/session.o build/gcc/server/occlient.o build/gcc/server/mailbox.o build/gcc/server/messageset.o build/gcc/server/permissions.o build/gcc/server/selector.o build/gcc/core/global.o build/gcc/core/scope.o build/gcc/core/string.o build/gcc/core/buffer.o build/gcc/core/list.o build/gcc/core/map.o build/gcc/core/dict.o build/gcc/core/table.o build/gcc/core/allocator.o build/gcc/core/md5.o build/gcc/core/file.o build/gcc/core/logger.o build/gcc/core/log.o build/gcc/core/configuration.o build/gcc/core/stringlist.o build/gcc/core/entropy.o build/gcc/core/filter.o build/gcc/core/stderrlogger.o build/gcc/core/ustring.o build/gcc/encodings/codec.o build/gcc/encodings/iso8859.o build/gcc/encodings/cp.o build/gcc/encodings/koi.o build/gcc/encodings/mac.o build/gcc/encodings/utf.o build/gcc/encodings/unknown.o build/gcc/encodings/gb2312.o build/gcc/encodings/gbk.o build/gcc/encodings/eucjp.o build/gcc/encodings/iso2022jp.o build/gcc/encodings/cp932.o build/gcc/encodings/cp950.o build/gcc/encodings/euckr.o build/gcc/encodings/cp949.o build/gcc/server/user.o build/gcc/extractors/html.o build/gcc/abnf/abnfparser.o  -lz -lcrypt `uname | grep -i linux >/dev/null && echo "-lresolv"` 
	chmod $(EXEMODE) bin/archiveopteryx
	g++ -c -o build/gcc/db/schema.o -g -Werror -funsigned-char -W -Wall   -Idb -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb db/schema.cpp
	mkdir -p build/gcc/installer
	g++ -c -o build/gcc/installer/installer.o -g -Werror -funsigned-char -W -Wall  -DLIBDIR='"$(LIBDIR)"' -DCONFIGDIR='"$(CONFIGDIR)"' -DLOGFILE='"$(LOGFILE)"' -DLOGFILEMODE='"$(LOGFILEMODE)"' -DPSQL='"$(PSQL)"' -DDBNAME='"$(DBNAME)"' -DDBOWNER='"$(DBOWNER)"' -DDBOWNERPASS='"$(DBOWNERPASS)"' -DDBPASS='"$(DBPASS)"' -Iinstaller -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl installer/installer.cpp
	g++ $(LINKFLAGS) -o bin/installer  build/gcc/installer/installer.o build/gcc/db/database.o build/gcc/db/postgres.o build/gcc/db/pgmessage.o build/gcc/db/cache.o build/gcc/db/query.o build/gcc/db/transaction.o build/gcc/db/schema.o build/gcc/server/connection.o build/gcc/server/endpoint.o build/gcc/server/event.o build/gcc/server/logclient.o build/gcc/server/tls.o build/gcc/server/eventloop.o build/gcc/server/byteforwarder.o build/gcc/server/server.o build/gcc/server/timer.o build/gcc/server/resolver.o build/gcc/server/session.o build/gcc/server/occlient.o build/gcc/server/mailbox.o build/gcc/server/messageset.o build/gcc/server/permissions.o build/gcc/server/selector.o build/gcc/message/multipart.o build/gcc/message/message.o build/gcc/message/bodypart.o build/gcc/message/header.o build/gcc/message/parser.o build/gcc/message/field.o build/gcc/message/mimefields.o build/gcc/message/datefield.o build/gcc/message/addressfield.o build/gcc/message/address.o build/gcc/message/date.o build/gcc/message/flag.o build/gcc/message/addresscache.o build/gcc/message/fieldcache.o build/gcc/message/injector.o build/gcc/message/fetcher.o build/gcc/message/smtpclient.o build/gcc/message/annotation.o build/gcc/message/dsn.o build/gcc/message/recipient.o build/gcc/message/listidfield.o build/gcc/server/user.o build/gcc/core/global.o build/gcc/core/scope.o build/gcc/core/string.o build/gcc/core/buffer.o build/gcc/core/list.o build/gcc/core/map.o build/gcc/core/dict.o build/gcc/core/table.o build/gcc/core/allocator.o build/gcc/core/md5.o build/gcc/core/file.o build/gcc/core/logger.o build/gcc/core/log.o build/gcc/core/configuration.o build/gcc/core/stringlist.o build/gcc/core/entropy.o build/gcc/core/filter.o build/gcc/core/stderrlogger.o build/gcc/core/ustring.o build/gcc/encodings/codec.o build/gcc/encodings/iso8859.o build/gcc/encodings/cp.o build/gcc/encodings/koi.o build/gcc/encodings/mac.o build/gcc/encodings/utf.o build/gcc/encodings/unknown.o build/gcc/encodings/gb2312.o build/gcc/encodings/gbk.o build/gcc/encodings/eucjp.o build/gcc/encodings/iso2022jp.o build/gcc/encodings/cp932.o build/gcc/encodings/cp950.o build/gcc/encodings/euckr.o build/gcc/encodings/cp949.o build/gcc/extractors/html.o  -lcrypt `uname | grep -i linux >/dev/null && echo "-lresolv"` 
	chmod $(EXEMODE) bin/installer
	mkdir -p build/gcc/cryptlib
	cc -c -o build/gcc/cryptlib/cryptusr.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib -Icryptlib cryptlib/cryptusr.c
	cc -c -o build/gcc/cryptlib/cryptses.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib -Icryptlib cryptlib/cryptses.c
	cc -c -o build/gcc/cryptlib/cryptlib.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib -Icryptlib cryptlib/cryptlib.c
	cc -c -o build/gcc/cryptlib/cryptkey.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib -Icryptlib cryptlib/cryptkey.c
	cc -c -o build/gcc/cryptlib/cryptenv.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib -Icryptlib cryptlib/cryptenv.c
	cc -c -o build/gcc/cryptlib/cryptdev.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib -Icryptlib cryptlib/cryptdev.c
	cc -c -o build/gcc/cryptlib/cryptctx.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib -Icryptlib cryptlib/cryptctx.c
	cc -c -o build/gcc/cryptlib/cryptcrt.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib -Icryptlib cryptlib/cryptcrt.c
	cc -c -o build/gcc/cryptlib/cryptcfg.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib -Icryptlib cryptlib/cryptcfg.c
	cc -c -o build/gcc/cryptlib/cryptapi.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib -Icryptlib cryptlib/cryptapi.c
	mkdir -p build/gcc/cryptlib/zlib
	cc -c -o build/gcc/cryptlib/zlib/zutil.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/zlib -Icryptlib cryptlib/zlib/zutil.c
	cc -c -o build/gcc/cryptlib/zlib/trees.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/zlib -Icryptlib cryptlib/zlib/trees.c
	cc -c -o build/gcc/cryptlib/zlib/inftrees.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/zlib -Icryptlib cryptlib/zlib/inftrees.c
	cc -c -o build/gcc/cryptlib/zlib/inflate.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/zlib -Icryptlib cryptlib/zlib/inflate.c
	cc -c -o build/gcc/cryptlib/zlib/inffast.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/zlib -Icryptlib cryptlib/zlib/inffast.c
	cc -c -o build/gcc/cryptlib/zlib/deflate.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/zlib -Icryptlib cryptlib/zlib/deflate.c
	cc -c -o build/gcc/cryptlib/zlib/adler32.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/zlib -Icryptlib cryptlib/zlib/adler32.c
	mkdir -p build/gcc/cryptlib/session
	cc -c -o build/gcc/cryptlib/session/sess_attr.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/sess_attr.c
	cc -c -o build/gcc/cryptlib/session/scorebrd.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/scorebrd.c
	cc -c -o build/gcc/cryptlib/session/tsp.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/tsp.c
	cc -c -o build/gcc/cryptlib/session/ssl_svr.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/ssl_svr.c
	cc -c -o build/gcc/cryptlib/session/ssl_rw.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/ssl_rw.c
	cc -c -o build/gcc/cryptlib/session/ssl_cry.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/ssl_cry.c
	cc -c -o build/gcc/cryptlib/session/ssl_cli.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/ssl_cli.c
	cc -c -o build/gcc/cryptlib/session/ssl.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/ssl.c
	cc -c -o build/gcc/cryptlib/session/ssh.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/ssh.c
	cc -c -o build/gcc/cryptlib/session/ssh2_svr.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/ssh2_svr.c
	cc -c -o build/gcc/cryptlib/session/ssh2_rw.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/ssh2_rw.c
	cc -c -o build/gcc/cryptlib/session/ssh2_msg.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/ssh2_msg.c
	cc -c -o build/gcc/cryptlib/session/ssh2_cry.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/ssh2_cry.c
	cc -c -o build/gcc/cryptlib/session/ssh2_cli.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/ssh2_cli.c
	cc -c -o build/gcc/cryptlib/session/ssh2_chn.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/ssh2_chn.c
	cc -c -o build/gcc/cryptlib/session/ssh2.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/ssh2.c
	cc -c -o build/gcc/cryptlib/session/ssh1.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/ssh1.c
	cc -c -o build/gcc/cryptlib/session/sess_rw.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/sess_rw.c
	cc -c -o build/gcc/cryptlib/session/session.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/session.c
	cc -c -o build/gcc/cryptlib/session/scep.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/scep.c
	cc -c -o build/gcc/cryptlib/session/rtcs.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/rtcs.c
	cc -c -o build/gcc/cryptlib/session/pnppki.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/pnppki.c
	cc -c -o build/gcc/cryptlib/session/ocsp.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/ocsp.c
	cc -c -o build/gcc/cryptlib/session/cmp_wr.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/cmp_wr.c
	cc -c -o build/gcc/cryptlib/session/cmp_rd.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/cmp_rd.c
	cc -c -o build/gcc/cryptlib/session/cmp.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/cmp.c
	cc -c -o build/gcc/cryptlib/session/certstore.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/session -Icryptlib cryptlib/session/certstore.c
	mkdir -p build/gcc/cryptlib/random
	cc -c -o build/gcc/cryptlib/random/unix.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/random -Icryptlib cryptlib/random/unix.c
	cc -c -o build/gcc/cryptlib/random/random.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/random -Icryptlib cryptlib/random/random.c
	mkdir -p build/gcc/cryptlib/misc
	cc -c -o build/gcc/cryptlib/misc/int_env.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/misc -Icryptlib cryptlib/misc/int_env.c
	cc -c -o build/gcc/cryptlib/misc/int_attr.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/misc -Icryptlib cryptlib/misc/int_attr.c
	cc -c -o build/gcc/cryptlib/misc/int_api.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/misc -Icryptlib cryptlib/misc/int_api.c
	cc -c -o build/gcc/cryptlib/misc/pgp_misc.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/misc -Icryptlib cryptlib/misc/pgp_misc.c
	cc -c -o build/gcc/cryptlib/misc/os_spec.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/misc -Icryptlib cryptlib/misc/os_spec.c
	cc -c -o build/gcc/cryptlib/misc/misc_rw.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/misc -Icryptlib cryptlib/misc/misc_rw.c
	cc -c -o build/gcc/cryptlib/misc/base64.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/misc -Icryptlib cryptlib/misc/base64.c
	cc -c -o build/gcc/cryptlib/misc/asn1_wr.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/misc -Icryptlib cryptlib/misc/asn1_wr.c
	cc -c -o build/gcc/cryptlib/misc/asn1_rd.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/misc -Icryptlib cryptlib/misc/asn1_rd.c
	cc -c -o build/gcc/cryptlib/misc/asn1_ext.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/misc -Icryptlib cryptlib/misc/asn1_ext.c
	cc -c -o build/gcc/cryptlib/misc/asn1_chk.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/misc -Icryptlib cryptlib/misc/asn1_chk.c
	mkdir -p build/gcc/cryptlib/mechs
	cc -c -o build/gcc/cryptlib/mechs/sign_x509.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/mechs -Icryptlib cryptlib/mechs/sign_x509.c
	cc -c -o build/gcc/cryptlib/mechs/sign_int.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/mechs -Icryptlib cryptlib/mechs/sign_int.c
	cc -c -o build/gcc/cryptlib/mechs/sign_pgp.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/mechs -Icryptlib cryptlib/mechs/sign_pgp.c
	cc -c -o build/gcc/cryptlib/mechs/sign_cms.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/mechs -Icryptlib cryptlib/mechs/sign_cms.c
	cc -c -o build/gcc/cryptlib/mechs/keyex_int.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/mechs -Icryptlib cryptlib/mechs/keyex_int.c
	cc -c -o build/gcc/cryptlib/mechs/sign_rw.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/mechs -Icryptlib cryptlib/mechs/sign_rw.c
	cc -c -o build/gcc/cryptlib/mechs/sign.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/mechs -Icryptlib cryptlib/mechs/sign.c
	cc -c -o build/gcc/cryptlib/mechs/obj_qry.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/mechs -Icryptlib cryptlib/mechs/obj_qry.c
	cc -c -o build/gcc/cryptlib/mechs/mech_wrp.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/mechs -Icryptlib cryptlib/mechs/mech_wrp.c
	cc -c -o build/gcc/cryptlib/mechs/mech_sig.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/mechs -Icryptlib cryptlib/mechs/mech_sig.c
	cc -c -o build/gcc/cryptlib/mechs/mech_enc.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/mechs -Icryptlib cryptlib/mechs/mech_enc.c
	cc -c -o build/gcc/cryptlib/mechs/mech_drv.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/mechs -Icryptlib cryptlib/mechs/mech_drv.c
	cc -c -o build/gcc/cryptlib/mechs/keyex_rw.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/mechs -Icryptlib cryptlib/mechs/keyex_rw.c
	cc -c -o build/gcc/cryptlib/mechs/keyex.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/mechs -Icryptlib cryptlib/mechs/keyex.c
	mkdir -p build/gcc/cryptlib/keyset
	cc -c -o build/gcc/cryptlib/keyset/pkcs15_att.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/pkcs15_att.c
	cc -c -o build/gcc/cryptlib/keyset/pkcs15_add.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/pkcs15_add.c
	cc -c -o build/gcc/cryptlib/keyset/pkcs15_wr.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/pkcs15_wr.c
	cc -c -o build/gcc/cryptlib/keyset/pkcs15_rd.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/pkcs15_rd.c
	cc -c -o build/gcc/cryptlib/keyset/pkcs15.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/pkcs15.c
	cc -c -o build/gcc/cryptlib/keyset/pkcs12.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/pkcs12.c
	cc -c -o build/gcc/cryptlib/keyset/pgp.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/pgp.c
	cc -c -o build/gcc/cryptlib/keyset/odbc.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/odbc.c
	cc -c -o build/gcc/cryptlib/keyset/ldap.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/ldap.c
	cc -c -o build/gcc/cryptlib/keyset/http.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/http.c
	cc -c -o build/gcc/cryptlib/keyset/dbx_wr.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/dbx_wr.c
	cc -c -o build/gcc/cryptlib/keyset/dbx_rpc.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/dbx_rpc.c
	cc -c -o build/gcc/cryptlib/keyset/dbx_rd.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/dbx_rd.c
	cc -c -o build/gcc/cryptlib/keyset/dbx_misc.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/dbx_misc.c
	cc -c -o build/gcc/cryptlib/keyset/dbms.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/dbms.c
	cc -c -o build/gcc/cryptlib/keyset/ca_rev.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/ca_rev.c
	cc -c -o build/gcc/cryptlib/keyset/ca_misc.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/ca_misc.c
	cc -c -o build/gcc/cryptlib/keyset/ca_issue.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/ca_issue.c
	cc -c -o build/gcc/cryptlib/keyset/ca_add.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/keyset -Icryptlib cryptlib/keyset/ca_add.c
	mkdir -p build/gcc/cryptlib/kernel
	cc -c -o build/gcc/cryptlib/kernel/sendmsg.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/kernel -Icryptlib cryptlib/kernel/sendmsg.c
	cc -c -o build/gcc/cryptlib/kernel/semaphore.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/kernel -Icryptlib cryptlib/kernel/semaphore.c
	cc -c -o build/gcc/cryptlib/kernel/sec_mem.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/kernel -Icryptlib cryptlib/kernel/sec_mem.c
	cc -c -o build/gcc/cryptlib/kernel/objects.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/kernel -Icryptlib cryptlib/kernel/objects.c
	cc -c -o build/gcc/cryptlib/kernel/obj_acc.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/kernel -Icryptlib cryptlib/kernel/obj_acc.c
	cc -c -o build/gcc/cryptlib/kernel/msg_acl.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/kernel -Icryptlib cryptlib/kernel/msg_acl.c
	cc -c -o build/gcc/cryptlib/kernel/mech_acl.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/kernel -Icryptlib cryptlib/kernel/mech_acl.c
	cc -c -o build/gcc/cryptlib/kernel/key_acl.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/kernel -Icryptlib cryptlib/kernel/key_acl.c
	cc -c -o build/gcc/cryptlib/kernel/int_msg.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/kernel -Icryptlib cryptlib/kernel/int_msg.c
	cc -c -o build/gcc/cryptlib/kernel/init.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/kernel -Icryptlib cryptlib/kernel/init.c
	cc -c -o build/gcc/cryptlib/kernel/certm_acl.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/kernel -Icryptlib cryptlib/kernel/certm_acl.c
	cc -c -o build/gcc/cryptlib/kernel/attr_acl.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/kernel -Icryptlib cryptlib/kernel/attr_acl.c
	mkdir -p build/gcc/cryptlib/io
	cc -c -o build/gcc/cryptlib/io/tcp.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/io -Icryptlib cryptlib/io/tcp.c
	cc -c -o build/gcc/cryptlib/io/stream.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/io -Icryptlib cryptlib/io/stream.c
	cc -c -o build/gcc/cryptlib/io/net.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/io -Icryptlib cryptlib/io/net.c
	cc -c -o build/gcc/cryptlib/io/memory.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/io -Icryptlib cryptlib/io/memory.c
	cc -c -o build/gcc/cryptlib/io/http_wr.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/io -Icryptlib cryptlib/io/http_wr.c
	cc -c -o build/gcc/cryptlib/io/http_rd.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/io -Icryptlib cryptlib/io/http_rd.c
	cc -c -o build/gcc/cryptlib/io/file.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/io -Icryptlib cryptlib/io/file.c
	cc -c -o build/gcc/cryptlib/io/dns.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/io -Icryptlib cryptlib/io/dns.c
	cc -c -o build/gcc/cryptlib/io/cmp_tcp.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/io -Icryptlib cryptlib/io/cmp_tcp.c
	mkdir -p build/gcc/cryptlib/envelope
	cc -c -o build/gcc/cryptlib/envelope/res_actn.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/envelope -Icryptlib cryptlib/envelope/res_actn.c
	cc -c -o build/gcc/cryptlib/envelope/res_env.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/envelope -Icryptlib cryptlib/envelope/res_env.c
	cc -c -o build/gcc/cryptlib/envelope/res_denv.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/envelope -Icryptlib cryptlib/envelope/res_denv.c
	cc -c -o build/gcc/cryptlib/envelope/pgp_env.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/envelope -Icryptlib cryptlib/envelope/pgp_env.c
	cc -c -o build/gcc/cryptlib/envelope/pgp_denv.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/envelope -Icryptlib cryptlib/envelope/pgp_denv.c
	cc -c -o build/gcc/cryptlib/envelope/encode.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/envelope -Icryptlib cryptlib/envelope/encode.c
	cc -c -o build/gcc/cryptlib/envelope/decode.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/envelope -Icryptlib cryptlib/envelope/decode.c
	cc -c -o build/gcc/cryptlib/envelope/cms_env.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/envelope -Icryptlib cryptlib/envelope/cms_env.c
	cc -c -o build/gcc/cryptlib/envelope/cms_denv.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/envelope -Icryptlib cryptlib/envelope/cms_denv.c
	mkdir -p build/gcc/cryptlib/device
	cc -c -o build/gcc/cryptlib/device/system.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/device -Icryptlib cryptlib/device/system.c
	cc -c -o build/gcc/cryptlib/device/pkcs11.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/device -Icryptlib cryptlib/device/pkcs11.c
	cc -c -o build/gcc/cryptlib/device/ms_capi.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/device -Icryptlib cryptlib/device/ms_capi.c
	cc -c -o build/gcc/cryptlib/device/fortezza.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/device -Icryptlib cryptlib/device/fortezza.c
	mkdir -p build/gcc/cryptlib/crypt
	cc -c -o build/gcc/cryptlib/crypt/rc5enc.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/rc5enc.c
	cc -c -o build/gcc/cryptlib/crypt/rc4enc.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/rc4enc.c
	cc -c -o build/gcc/cryptlib/crypt/desenc.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/desenc.c
	cc -c -o build/gcc/cryptlib/crypt/castenc.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/castenc.c
	cc -c -o build/gcc/cryptlib/crypt/bfenc.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/bfenc.c
	cc -c -o build/gcc/cryptlib/crypt/aes_modes.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/aes_modes.c
	cc -c -o build/gcc/cryptlib/crypt/skipjack.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/skipjack.c
	cc -c -o build/gcc/cryptlib/crypt/sha2.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/sha2.c
	cc -c -o build/gcc/cryptlib/crypt/sha1dgst.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/sha1dgst.c
	cc -c -o build/gcc/cryptlib/crypt/rmddgst.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/rmddgst.c
	cc -c -o build/gcc/cryptlib/crypt/rc5skey.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/rc5skey.c
	cc -c -o build/gcc/cryptlib/crypt/rc5ecb.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/rc5ecb.c
	cc -c -o build/gcc/cryptlib/crypt/rc4skey.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/rc4skey.c
	cc -c -o build/gcc/cryptlib/crypt/rc2skey.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/rc2skey.c
	cc -c -o build/gcc/cryptlib/crypt/rc2ecb.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/rc2ecb.c
	cc -c -o build/gcc/cryptlib/crypt/rc2cbc.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/rc2cbc.c
	cc -c -o build/gcc/cryptlib/crypt/md5dgst.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/md5dgst.c
	cc -c -o build/gcc/cryptlib/crypt/md4dgst.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/md4dgst.c
	cc -c -o build/gcc/cryptlib/crypt/md2dgst.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/md2dgst.c
	cc -c -o build/gcc/cryptlib/crypt/iskey.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/iskey.c
	cc -c -o build/gcc/cryptlib/crypt/iecb.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/iecb.c
	cc -c -o build/gcc/cryptlib/crypt/icbc.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/icbc.c
	cc -c -o build/gcc/cryptlib/crypt/desskey.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/desskey.c
	cc -c -o build/gcc/cryptlib/crypt/desecb.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/desecb.c
	cc -c -o build/gcc/cryptlib/crypt/desecb3.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/desecb3.c
	cc -c -o build/gcc/cryptlib/crypt/descbc.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/descbc.c
	cc -c -o build/gcc/cryptlib/crypt/castskey.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/castskey.c
	cc -c -o build/gcc/cryptlib/crypt/castecb.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/castecb.c
	cc -c -o build/gcc/cryptlib/crypt/bfskey.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/bfskey.c
	cc -c -o build/gcc/cryptlib/crypt/bfecb.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/bfecb.c
	cc -c -o build/gcc/cryptlib/crypt/aestab.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/aestab.c
	cc -c -o build/gcc/cryptlib/crypt/aeskey.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/aeskey.c
	cc -c -o build/gcc/cryptlib/crypt/aescrypt.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/crypt -Icryptlib cryptlib/crypt/aescrypt.c
	mkdir -p build/gcc/cryptlib/context
	cc -c -o build/gcc/cryptlib/context/ctx_misc.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_misc.c
	cc -c -o build/gcc/cryptlib/context/kg_rsa.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/kg_rsa.c
	cc -c -o build/gcc/cryptlib/context/kg_prime.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/kg_prime.c
	cc -c -o build/gcc/cryptlib/context/kg_dlp.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/kg_dlp.c
	cc -c -o build/gcc/cryptlib/context/key_wr.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/key_wr.c
	cc -c -o build/gcc/cryptlib/context/key_rd.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/key_rd.c
	cc -c -o build/gcc/cryptlib/context/keyload.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/keyload.c
	cc -c -o build/gcc/cryptlib/context/ctx_skip.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_skip.c
	cc -c -o build/gcc/cryptlib/context/ctx_sha.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_sha.c
	cc -c -o build/gcc/cryptlib/context/ctx_sha2.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_sha2.c
	cc -c -o build/gcc/cryptlib/context/ctx_rsa.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_rsa.c
	cc -c -o build/gcc/cryptlib/context/ctx_ripe.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_ripe.c
	cc -c -o build/gcc/cryptlib/context/ctx_rc5.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_rc5.c
	cc -c -o build/gcc/cryptlib/context/ctx_rc4.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_rc4.c
	cc -c -o build/gcc/cryptlib/context/ctx_rc2.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_rc2.c
	cc -c -o build/gcc/cryptlib/context/ctx_md5.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_md5.c
	cc -c -o build/gcc/cryptlib/context/ctx_md4.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_md4.c
	cc -c -o build/gcc/cryptlib/context/ctx_md2.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_md2.c
	cc -c -o build/gcc/cryptlib/context/ctx_idea.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_idea.c
	cc -c -o build/gcc/cryptlib/context/ctx_hsha.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_hsha.c
	cc -c -o build/gcc/cryptlib/context/ctx_hrmd.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_hrmd.c
	cc -c -o build/gcc/cryptlib/context/ctx_hmd5.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_hmd5.c
	cc -c -o build/gcc/cryptlib/context/ctx_elg.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_elg.c
	cc -c -o build/gcc/cryptlib/context/ctx_dsa.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_dsa.c
	cc -c -o build/gcc/cryptlib/context/ctx_dh.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_dh.c
	cc -c -o build/gcc/cryptlib/context/ctx_des.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_des.c
	cc -c -o build/gcc/cryptlib/context/ctx_cast.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_cast.c
	cc -c -o build/gcc/cryptlib/context/ctx_bf.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_bf.c
	cc -c -o build/gcc/cryptlib/context/ctx_aes.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_aes.c
	cc -c -o build/gcc/cryptlib/context/ctx_3des.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/context -Icryptlib cryptlib/context/ctx_3des.c
	mkdir -p build/gcc/cryptlib/cert
	cc -c -o build/gcc/cryptlib/cert/certschk.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/certschk.c
	cc -c -o build/gcc/cryptlib/cert/write.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/write.c
	cc -c -o build/gcc/cryptlib/cert/trustmgr.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/trustmgr.c
	cc -c -o build/gcc/cryptlib/cert/read.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/read.c
	cc -c -o build/gcc/cryptlib/cert/imp_exp.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/imp_exp.c
	cc -c -o build/gcc/cryptlib/cert/ext_wr.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/ext_wr.c
	cc -c -o build/gcc/cryptlib/cert/ext_rd.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/ext_rd.c
	cc -c -o build/gcc/cryptlib/cert/ext_def.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/ext_def.c
	cc -c -o build/gcc/cryptlib/cert/ext_copy.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/ext_copy.c
	cc -c -o build/gcc/cryptlib/cert/ext_chk.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/ext_chk.c
	cc -c -o build/gcc/cryptlib/cert/ext.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/ext.c
	cc -c -o build/gcc/cryptlib/cert/ext_add.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/ext_add.c
	cc -c -o build/gcc/cryptlib/cert/dnstring.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/dnstring.c
	cc -c -o build/gcc/cryptlib/cert/dn.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/dn.c
	cc -c -o build/gcc/cryptlib/cert/comp_set.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/comp_set.c
	cc -c -o build/gcc/cryptlib/cert/comp_get.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/comp_get.c
	cc -c -o build/gcc/cryptlib/cert/chk_use.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/chk_use.c
	cc -c -o build/gcc/cryptlib/cert/chk_chn.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/chk_chn.c
	cc -c -o build/gcc/cryptlib/cert/chk_cert.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/chk_cert.c
	cc -c -o build/gcc/cryptlib/cert/chain.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/chain.c
	cc -c -o build/gcc/cryptlib/cert/certval.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/certval.c
	cc -c -o build/gcc/cryptlib/cert/certsign.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/certsign.c
	cc -c -o build/gcc/cryptlib/cert/certrev.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/cert -Icryptlib cryptlib/cert/certrev.c
	mkdir -p build/gcc/cryptlib/bn
	cc -c -o build/gcc/cryptlib/bn/bn_word.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/bn -Icryptlib cryptlib/bn/bn_word.c
	cc -c -o build/gcc/cryptlib/bn/bn_sqr.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/bn -Icryptlib cryptlib/bn/bn_sqr.c
	cc -c -o build/gcc/cryptlib/bn/bn_shift.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/bn -Icryptlib cryptlib/bn/bn_shift.c
	cc -c -o build/gcc/cryptlib/bn/bn_recp.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/bn -Icryptlib cryptlib/bn/bn_recp.c
	cc -c -o build/gcc/cryptlib/bn/bn_mul.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/bn -Icryptlib cryptlib/bn/bn_mul.c
	cc -c -o build/gcc/cryptlib/bn/bn_mont.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/bn -Icryptlib cryptlib/bn/bn_mont.c
	cc -c -o build/gcc/cryptlib/bn/bn_mod.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/bn -Icryptlib cryptlib/bn/bn_mod.c
	cc -c -o build/gcc/cryptlib/bn/bn_lib.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/bn -Icryptlib cryptlib/bn/bn_lib.c
	cc -c -o build/gcc/cryptlib/bn/bn_gcd.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/bn -Icryptlib cryptlib/bn/bn_gcd.c
	cc -c -o build/gcc/cryptlib/bn/bn_exp.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/bn -Icryptlib cryptlib/bn/bn_exp.c
	cc -c -o build/gcc/cryptlib/bn/bn_exp2.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/bn -Icryptlib cryptlib/bn/bn_exp2.c
	cc -c -o build/gcc/cryptlib/bn/bn_div.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/bn -Icryptlib cryptlib/bn/bn_div.c
	cc -c -o build/gcc/cryptlib/bn/bn_ctx.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/bn -Icryptlib cryptlib/bn/bn_ctx.c
	cc -c -o build/gcc/cryptlib/bn/bn_asm.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/bn -Icryptlib cryptlib/bn/bn_asm.c
	cc -c -o build/gcc/cryptlib/bn/bn_add.o -O2 -w  -DDATA_LITTLEENDIAN -DNO_THREADS -DNDEBUG -DOSVERSION=2 -D_REENTRANT -D__UNIX__ -DOPENSSL_NO_ASM -DORYX_STRIPPED -Icryptlib/bn -Icryptlib cryptlib/bn/bn_add.c
	mkdir -p build/gcc/tlsproxy
	g++ -c -o build/gcc/tlsproxy/tlsproxy.o -g -Werror -funsigned-char -W -Wall   -Itlsproxy -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd -Isasl -Icryptlib tlsproxy/tlsproxy.cpp
	g++ $(LINKFLAGS) -o bin/tlsproxy  build/gcc/tlsproxy/tlsproxy.o build/gcc/server/connection.o build/gcc/server/endpoint.o build/gcc/server/event.o build/gcc/server/logclient.o build/gcc/server/tls.o build/gcc/server/eventloop.o build/gcc/server/byteforwarder.o build/gcc/server/server.o build/gcc/server/timer.o build/gcc/server/resolver.o build/gcc/db/database.o build/gcc/db/postgres.o build/gcc/db/pgmessage.o build/gcc/db/cache.o build/gcc/db/query.o build/gcc/db/transaction.o build/gcc/core/global.o build/gcc/core/scope.o build/gcc/core/string.o build/gcc/core/buffer.o build/gcc/core/list.o build/gcc/core/map.o build/gcc/core/dict.o build/gcc/core/table.o build/gcc/core/allocator.o build/gcc/core/md5.o build/gcc/core/file.o build/gcc/core/logger.o build/gcc/core/log.o build/gcc/core/configuration.o build/gcc/core/stringlist.o build/gcc/core/entropy.o build/gcc/core/filter.o build/gcc/core/stderrlogger.o build/gcc/core/ustring.o build/gcc/encodings/codec.o build/gcc/encodings/iso8859.o build/gcc/encodings/cp.o build/gcc/encodings/koi.o build/gcc/encodings/mac.o build/gcc/encodings/utf.o build/gcc/encodings/unknown.o build/gcc/encodings/gb2312.o build/gcc/encodings/gbk.o build/gcc/encodings/eucjp.o build/gcc/encodings/iso2022jp.o build/gcc/encodings/cp932.o build/gcc/encodings/cp950.o build/gcc/encodings/euckr.o build/gcc/encodings/cp949.o build/gcc/cryptlib/bn/bn_add.o build/gcc/cryptlib/bn/bn_asm.o build/gcc/cryptlib/bn/bn_ctx.o build/gcc/cryptlib/bn/bn_div.o build/gcc/cryptlib/bn/bn_exp2.o build/gcc/cryptlib/bn/bn_exp.o build/gcc/cryptlib/bn/bn_gcd.o build/gcc/cryptlib/bn/bn_lib.o build/gcc/cryptlib/bn/bn_mod.o build/gcc/cryptlib/bn/bn_mont.o build/gcc/cryptlib/bn/bn_mul.o build/gcc/cryptlib/bn/bn_recp.o build/gcc/cryptlib/bn/bn_shift.o build/gcc/cryptlib/bn/bn_sqr.o build/gcc/cryptlib/bn/bn_word.o build/gcc/cryptlib/cert/certrev.o build/gcc/cryptlib/cert/certsign.o build/gcc/cryptlib/cert/certval.o build/gcc/cryptlib/cert/chain.o build/gcc/cryptlib/cert/chk_cert.o build/gcc/cryptlib/cert/chk_chn.o build/gcc/cryptlib/cert/chk_use.o build/gcc/cryptlib/cert/comp_get.o build/gcc/cryptlib/cert/comp_set.o build/gcc/cryptlib/cert/dn.o build/gcc/cryptlib/cert/dnstring.o build/gcc/cryptlib/cert/ext_add.o build/gcc/cryptlib/cert/ext.o build/gcc/cryptlib/cert/ext_chk.o build/gcc/cryptlib/cert/ext_copy.o build/gcc/cryptlib/cert/ext_def.o build/gcc/cryptlib/cert/ext_rd.o build/gcc/cryptlib/cert/ext_wr.o build/gcc/cryptlib/cert/imp_exp.o build/gcc/cryptlib/cert/read.o build/gcc/cryptlib/cert/trustmgr.o build/gcc/cryptlib/cert/write.o build/gcc/cryptlib/cert/certschk.o build/gcc/cryptlib/context/ctx_3des.o build/gcc/cryptlib/context/ctx_aes.o build/gcc/cryptlib/context/ctx_bf.o build/gcc/cryptlib/context/ctx_cast.o build/gcc/cryptlib/context/ctx_des.o build/gcc/cryptlib/context/ctx_dh.o build/gcc/cryptlib/context/ctx_dsa.o build/gcc/cryptlib/context/ctx_elg.o build/gcc/cryptlib/context/ctx_hmd5.o build/gcc/cryptlib/context/ctx_hrmd.o build/gcc/cryptlib/context/ctx_hsha.o build/gcc/cryptlib/context/ctx_idea.o build/gcc/cryptlib/context/ctx_md2.o build/gcc/cryptlib/context/ctx_md4.o build/gcc/cryptlib/context/ctx_md5.o build/gcc/cryptlib/context/ctx_rc2.o build/gcc/cryptlib/context/ctx_rc4.o build/gcc/cryptlib/context/ctx_rc5.o build/gcc/cryptlib/context/ctx_ripe.o build/gcc/cryptlib/context/ctx_rsa.o build/gcc/cryptlib/context/ctx_sha2.o build/gcc/cryptlib/context/ctx_sha.o build/gcc/cryptlib/context/ctx_skip.o build/gcc/cryptlib/context/keyload.o build/gcc/cryptlib/context/key_rd.o build/gcc/cryptlib/context/key_wr.o build/gcc/cryptlib/context/kg_dlp.o build/gcc/cryptlib/context/kg_prime.o build/gcc/cryptlib/context/kg_rsa.o build/gcc/cryptlib/context/ctx_misc.o build/gcc/cryptlib/crypt/aescrypt.o build/gcc/cryptlib/crypt/aeskey.o build/gcc/cryptlib/crypt/aestab.o build/gcc/cryptlib/crypt/bfecb.o build/gcc/cryptlib/crypt/bfskey.o build/gcc/cryptlib/crypt/castecb.o build/gcc/cryptlib/crypt/castskey.o build/gcc/cryptlib/crypt/descbc.o build/gcc/cryptlib/crypt/desecb3.o build/gcc/cryptlib/crypt/desecb.o build/gcc/cryptlib/crypt/desskey.o build/gcc/cryptlib/crypt/icbc.o build/gcc/cryptlib/crypt/iecb.o build/gcc/cryptlib/crypt/iskey.o build/gcc/cryptlib/crypt/md2dgst.o build/gcc/cryptlib/crypt/md4dgst.o build/gcc/cryptlib/crypt/md5dgst.o build/gcc/cryptlib/crypt/rc2cbc.o build/gcc/cryptlib/crypt/rc2ecb.o build/gcc/cryptlib/crypt/rc2skey.o build/gcc/cryptlib/crypt/rc4skey.o build/gcc/cryptlib/crypt/rc5ecb.o build/gcc/cryptlib/crypt/rc5skey.o build/gcc/cryptlib/crypt/rmddgst.o build/gcc/cryptlib/crypt/sha1dgst.o build/gcc/cryptlib/crypt/sha2.o build/gcc/cryptlib/crypt/skipjack.o build/gcc/cryptlib/crypt/aes_modes.o build/gcc/cryptlib/crypt/bfenc.o build/gcc/cryptlib/crypt/castenc.o build/gcc/cryptlib/crypt/desenc.o build/gcc/cryptlib/crypt/rc4enc.o build/gcc/cryptlib/crypt/rc5enc.o build/gcc/cryptlib/device/fortezza.o build/gcc/cryptlib/device/ms_capi.o build/gcc/cryptlib/device/pkcs11.o build/gcc/cryptlib/device/system.o build/gcc/cryptlib/envelope/cms_denv.o build/gcc/cryptlib/envelope/cms_env.o build/gcc/cryptlib/envelope/decode.o build/gcc/cryptlib/envelope/encode.o build/gcc/cryptlib/envelope/pgp_denv.o build/gcc/cryptlib/envelope/pgp_env.o build/gcc/cryptlib/envelope/res_denv.o build/gcc/cryptlib/envelope/res_env.o build/gcc/cryptlib/envelope/res_actn.o build/gcc/cryptlib/io/cmp_tcp.o build/gcc/cryptlib/io/dns.o build/gcc/cryptlib/io/file.o build/gcc/cryptlib/io/http_rd.o build/gcc/cryptlib/io/http_wr.o build/gcc/cryptlib/io/memory.o build/gcc/cryptlib/io/net.o build/gcc/cryptlib/io/stream.o build/gcc/cryptlib/io/tcp.o build/gcc/cryptlib/kernel/attr_acl.o build/gcc/cryptlib/kernel/certm_acl.o build/gcc/cryptlib/kernel/init.o build/gcc/cryptlib/kernel/int_msg.o build/gcc/cryptlib/kernel/key_acl.o build/gcc/cryptlib/kernel/mech_acl.o build/gcc/cryptlib/kernel/msg_acl.o build/gcc/cryptlib/kernel/obj_acc.o build/gcc/cryptlib/kernel/objects.o build/gcc/cryptlib/kernel/sec_mem.o build/gcc/cryptlib/kernel/semaphore.o build/gcc/cryptlib/kernel/sendmsg.o build/gcc/cryptlib/keyset/ca_add.o build/gcc/cryptlib/keyset/ca_issue.o build/gcc/cryptlib/keyset/ca_misc.o build/gcc/cryptlib/keyset/ca_rev.o build/gcc/cryptlib/keyset/dbms.o build/gcc/cryptlib/keyset/dbx_misc.o build/gcc/cryptlib/keyset/dbx_rd.o build/gcc/cryptlib/keyset/dbx_rpc.o build/gcc/cryptlib/keyset/dbx_wr.o build/gcc/cryptlib/keyset/http.o build/gcc/cryptlib/keyset/ldap.o build/gcc/cryptlib/keyset/odbc.o build/gcc/cryptlib/keyset/pgp.o build/gcc/cryptlib/keyset/pkcs12.o build/gcc/cryptlib/keyset/pkcs15.o build/gcc/cryptlib/keyset/pkcs15_rd.o build/gcc/cryptlib/keyset/pkcs15_wr.o build/gcc/cryptlib/keyset/pkcs15_add.o build/gcc/cryptlib/keyset/pkcs15_att.o build/gcc/cryptlib/mechs/keyex.o build/gcc/cryptlib/mechs/keyex_rw.o build/gcc/cryptlib/mechs/mech_drv.o build/gcc/cryptlib/mechs/mech_enc.o build/gcc/cryptlib/mechs/mech_sig.o build/gcc/cryptlib/mechs/mech_wrp.o build/gcc/cryptlib/mechs/obj_qry.o build/gcc/cryptlib/mechs/sign.o build/gcc/cryptlib/mechs/sign_rw.o build/gcc/cryptlib/mechs/keyex_int.o build/gcc/cryptlib/mechs/sign_cms.o build/gcc/cryptlib/mechs/sign_pgp.o build/gcc/cryptlib/mechs/sign_int.o build/gcc/cryptlib/mechs/sign_x509.o build/gcc/cryptlib/misc/asn1_chk.o build/gcc/cryptlib/misc/asn1_ext.o build/gcc/cryptlib/misc/asn1_rd.o build/gcc/cryptlib/misc/asn1_wr.o build/gcc/cryptlib/misc/base64.o build/gcc/cryptlib/misc/misc_rw.o build/gcc/cryptlib/misc/os_spec.o build/gcc/cryptlib/misc/pgp_misc.o build/gcc/cryptlib/misc/int_api.o build/gcc/cryptlib/misc/int_attr.o build/gcc/cryptlib/misc/int_env.o build/gcc/cryptlib/random/random.o build/gcc/cryptlib/random/unix.o build/gcc/cryptlib/session/certstore.o build/gcc/cryptlib/session/cmp.o build/gcc/cryptlib/session/cmp_rd.o build/gcc/cryptlib/session/cmp_wr.o build/gcc/cryptlib/session/ocsp.o build/gcc/cryptlib/session/pnppki.o build/gcc/cryptlib/session/rtcs.o build/gcc/cryptlib/session/scep.o build/gcc/cryptlib/session/session.o build/gcc/cryptlib/session/sess_rw.o build/gcc/cryptlib/session/ssh1.o build/gcc/cryptlib/session/ssh2.o build/gcc/cryptlib/session/ssh2_chn.o build/gcc/cryptlib/session/ssh2_cli.o build/gcc/cryptlib/session/ssh2_cry.o build/gcc/cryptlib/session/ssh2_msg.o build/gcc/cryptlib/session/ssh2_rw.o build/gcc/cryptlib/session/ssh2_svr.o build/gcc/cryptlib/session/ssh.o build/gcc/cryptlib/session/ssl.o build/gcc/cryptlib/session/ssl_cli.o build/gcc/cryptlib/session/ssl_cry.o build/gcc/cryptlib/session/ssl_rw.o build/gcc/cryptlib/session/ssl_svr.o build/gcc/cryptlib/session/tsp.o build/gcc/cryptlib/session/scorebrd.o build/gcc/cryptlib/session/sess_attr.o build/gcc/cryptlib/zlib/adler32.o build/gcc/cryptlib/zlib/deflate.o build/gcc/cryptlib/zlib/inffast.o build/gcc/cryptlib/zlib/inflate.o build/gcc/cryptlib/zlib/inftrees.o build/gcc/cryptlib/zlib/trees.o build/gcc/cryptlib/zlib/zutil.o build/gcc/cryptlib/cryptapi.o build/gcc/cryptlib/cryptcfg.o build/gcc/cryptlib/cryptcrt.o build/gcc/cryptlib/cryptctx.o build/gcc/cryptlib/cryptdev.o build/gcc/cryptlib/cryptenv.o build/gcc/cryptlib/cryptkey.o build/gcc/cryptlib/cryptlib.o build/gcc/cryptlib/cryptses.o build/gcc/cryptlib/cryptusr.o  `uname | grep -i linux >/dev/null && echo "-lresolv"` -lcrypt 
	chmod $(EXEMODE) bin/tlsproxy
	mkdir -p build/gcc/recorder
	g++ -c -o build/gcc/recorder/recorder.o -g -Werror -funsigned-char -W -Wall   -Irecorder -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd recorder/recorder.cpp
	g++ $(LINKFLAGS) -o bin/recorder  build/gcc/recorder/recorder.o build/gcc/server/connection.o build/gcc/server/endpoint.o build/gcc/server/event.o build/gcc/server/logclient.o build/gcc/server/tls.o build/gcc/server/eventloop.o build/gcc/server/byteforwarder.o build/gcc/server/server.o build/gcc/server/timer.o build/gcc/server/resolver.o build/gcc/db/database.o build/gcc/db/postgres.o build/gcc/db/pgmessage.o build/gcc/db/cache.o build/gcc/db/query.o build/gcc/db/transaction.o build/gcc/core/global.o build/gcc/core/scope.o build/gcc/core/string.o build/gcc/core/buffer.o build/gcc/core/list.o build/gcc/core/map.o build/gcc/core/dict.o build/gcc/core/table.o build/gcc/core/allocator.o build/gcc/core/md5.o build/gcc/core/file.o build/gcc/core/logger.o build/gcc/core/log.o build/gcc/core/configuration.o build/gcc/core/stringlist.o build/gcc/core/entropy.o build/gcc/core/filter.o build/gcc/core/stderrlogger.o build/gcc/core/ustring.o build/gcc/encodings/codec.o build/gcc/encodings/iso8859.o build/gcc/encodings/cp.o build/gcc/encodings/koi.o build/gcc/encodings/mac.o build/gcc/encodings/utf.o build/gcc/encodings/unknown.o build/gcc/encodings/gb2312.o build/gcc/encodings/gbk.o build/gcc/encodings/eucjp.o build/gcc/encodings/iso2022jp.o build/gcc/encodings/cp932.o build/gcc/encodings/cp950.o build/gcc/encodings/euckr.o build/gcc/encodings/cp949.o  `uname | grep -i linux >/dev/null && echo "-lresolv"` -lcrypt 
	chmod $(EXEMODE) bin/recorder
	    cat buildinfo ./buildinfo.release | \
	    sed -e 's/#.*//' -e 's/[\\"]/\\&/g'| \
	    grep . | \
	    sed -e 's/\(.*\)/"\1",/' > aox/buildinfo.inc
	mkdir -p build/gcc/aox
	g++ -c -o build/gcc/aox/aox.o -g -Werror -funsigned-char -W -Wall   -Iaox -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd aox/aox.cpp
	g++ $(LINKFLAGS) -o bin/aox  build/gcc/aox/aox.o build/gcc/db/database.o build/gcc/db/postgres.o build/gcc/db/pgmessage.o build/gcc/db/cache.o build/gcc/db/query.o build/gcc/db/transaction.o build/gcc/db/schema.o build/gcc/server/connection.o build/gcc/server/endpoint.o build/gcc/server/event.o build/gcc/server/logclient.o build/gcc/server/tls.o build/gcc/server/eventloop.o build/gcc/server/byteforwarder.o build/gcc/server/server.o build/gcc/server/timer.o build/gcc/server/resolver.o build/gcc/server/session.o build/gcc/server/occlient.o build/gcc/server/mailbox.o build/gcc/server/messageset.o build/gcc/server/permissions.o build/gcc/server/selector.o build/gcc/message/multipart.o build/gcc/message/message.o build/gcc/message/bodypart.o build/gcc/message/header.o build/gcc/message/parser.o build/gcc/message/field.o build/gcc/message/mimefields.o build/gcc/message/datefield.o build/gcc/message/addressfield.o build/gcc/message/address.o build/gcc/message/date.o build/gcc/message/flag.o build/gcc/message/addresscache.o build/gcc/message/fieldcache.o build/gcc/message/injector.o build/gcc/message/fetcher.o build/gcc/message/smtpclient.o build/gcc/message/annotation.o build/gcc/message/dsn.o build/gcc/message/recipient.o build/gcc/message/listidfield.o build/gcc/server/user.o build/gcc/core/global.o build/gcc/core/scope.o build/gcc/core/string.o build/gcc/core/buffer.o build/gcc/core/list.o build/gcc/core/map.o build/gcc/core/dict.o build/gcc/core/table.o build/gcc/core/allocator.o build/gcc/core/md5.o build/gcc/core/file.o build/gcc/core/logger.o build/gcc/core/log.o build/gcc/core/configuration.o build/gcc/core/stringlist.o build/gcc/core/entropy.o build/gcc/core/filter.o build/gcc/core/stderrlogger.o build/gcc/core/ustring.o build/gcc/encodings/codec.o build/gcc/encodings/iso8859.o build/gcc/encodings/cp.o build/gcc/encodings/koi.o build/gcc/encodings/mac.o build/gcc/encodings/utf.o build/gcc/encodings/unknown.o build/gcc/encodings/gb2312.o build/gcc/encodings/gbk.o build/gcc/encodings/eucjp.o build/gcc/encodings/iso2022jp.o build/gcc/encodings/cp932.o build/gcc/encodings/cp950.o build/gcc/encodings/euckr.o build/gcc/encodings/cp949.o build/gcc/extractors/html.o  -lcrypt `uname | grep -i linux >/dev/null && echo "-lresolv"` 
	chmod $(EXEMODE) bin/aox
	mkdir -p build/gcc/logd
	g++ -c -o build/gcc/logd/selflogger.o -g -Werror -funsigned-char -W -Wall   -Ilogd -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd logd/selflogger.cpp
	g++ -c -o build/gcc/logd/logserver.o -g -Werror -funsigned-char -W -Wall   -Ilogd -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd logd/logserver.cpp
	g++ -c -o build/gcc/logd/logd.o -g -Werror -funsigned-char -W -Wall   -Ilogd -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb -Ilogd logd/logd.cpp
	g++ $(LINKFLAGS) -o bin/logd  build/gcc/logd/logd.o build/gcc/logd/logserver.o build/gcc/logd/selflogger.o build/gcc/server/connection.o build/gcc/server/endpoint.o build/gcc/server/event.o build/gcc/server/logclient.o build/gcc/server/tls.o build/gcc/server/eventloop.o build/gcc/server/byteforwarder.o build/gcc/server/server.o build/gcc/server/timer.o build/gcc/server/resolver.o build/gcc/db/database.o build/gcc/db/postgres.o build/gcc/db/pgmessage.o build/gcc/db/cache.o build/gcc/db/query.o build/gcc/db/transaction.o build/gcc/core/global.o build/gcc/core/scope.o build/gcc/core/string.o build/gcc/core/buffer.o build/gcc/core/list.o build/gcc/core/map.o build/gcc/core/dict.o build/gcc/core/table.o build/gcc/core/allocator.o build/gcc/core/md5.o build/gcc/core/file.o build/gcc/core/logger.o build/gcc/core/log.o build/gcc/core/configuration.o build/gcc/core/stringlist.o build/gcc/core/entropy.o build/gcc/core/filter.o build/gcc/core/stderrlogger.o build/gcc/core/ustring.o build/gcc/encodings/codec.o build/gcc/encodings/iso8859.o build/gcc/encodings/cp.o build/gcc/encodings/koi.o build/gcc/encodings/mac.o build/gcc/encodings/utf.o build/gcc/encodings/unknown.o build/gcc/encodings/gb2312.o build/gcc/encodings/gbk.o build/gcc/encodings/eucjp.o build/gcc/encodings/iso2022jp.o build/gcc/encodings/cp932.o build/gcc/encodings/cp950.o build/gcc/encodings/euckr.o build/gcc/encodings/cp949.o  `uname | grep -i linux >/dev/null && echo "-lresolv"` -lcrypt 
	chmod $(EXEMODE) bin/logd
	mkdir -p build/gcc/ocd
	g++ -c -o build/gcc/ocd/ocadmin.o -g -Werror -funsigned-char -W -Wall   -Iocd -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb ocd/ocadmin.cpp
	g++ -c -o build/gcc/ocd/ocserver.o -g -Werror -funsigned-char -W -Wall   -Iocd -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb ocd/ocserver.cpp
	g++ -c -o build/gcc/ocd/ocd.o -g -Werror -funsigned-char -W -Wall   -Iocd -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb ocd/ocd.cpp
	g++ $(LINKFLAGS) -o bin/ocd  build/gcc/ocd/ocd.o build/gcc/ocd/ocserver.o build/gcc/ocd/ocadmin.o build/gcc/server/connection.o build/gcc/server/endpoint.o build/gcc/server/event.o build/gcc/server/logclient.o build/gcc/server/tls.o build/gcc/server/eventloop.o build/gcc/server/byteforwarder.o build/gcc/server/server.o build/gcc/server/timer.o build/gcc/server/resolver.o build/gcc/db/database.o build/gcc/db/postgres.o build/gcc/db/pgmessage.o build/gcc/db/cache.o build/gcc/db/query.o build/gcc/db/transaction.o build/gcc/core/global.o build/gcc/core/scope.o build/gcc/core/string.o build/gcc/core/buffer.o build/gcc/core/list.o build/gcc/core/map.o build/gcc/core/dict.o build/gcc/core/table.o build/gcc/core/allocator.o build/gcc/core/md5.o build/gcc/core/file.o build/gcc/core/logger.o build/gcc/core/log.o build/gcc/core/configuration.o build/gcc/core/stringlist.o build/gcc/core/entropy.o build/gcc/core/filter.o build/gcc/core/stderrlogger.o build/gcc/core/ustring.o build/gcc/encodings/codec.o build/gcc/encodings/iso8859.o build/gcc/encodings/cp.o build/gcc/encodings/koi.o build/gcc/encodings/mac.o build/gcc/encodings/utf.o build/gcc/encodings/unknown.o build/gcc/encodings/gb2312.o build/gcc/encodings/gbk.o build/gcc/encodings/eucjp.o build/gcc/encodings/iso2022jp.o build/gcc/encodings/cp932.o build/gcc/encodings/cp950.o build/gcc/encodings/euckr.o build/gcc/encodings/cp949.o  `uname | grep -i linux >/dev/null && echo "-lresolv"` -lcrypt 
	chmod $(EXEMODE) bin/ocd
	mkdir -p doc/man
	mkdir -p doc/man/man8
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < doc/tlsproxy.man > doc/man/man8/tlsproxy.8
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < doc/recorder.man > doc/man/man8/recorder.8
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < doc/ocd.man > doc/man/man8/ocd.8
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < doc/ms.man > doc/man/man8/ms.8
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < doc/logd.man > doc/man/man8/logd.8
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < doc/installer.man > doc/man/man8/installer.8
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < doc/deliver.man > doc/man/man8/deliver.8
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < doc/archiveopteryx.man > doc/man/man8/archiveopteryx.8
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < doc/aox.man > doc/man/man8/aox.8
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < doc/aoximport.man > doc/man/man8/aoximport.8
	mkdir -p doc/man/man7
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < doc/oryx.man > doc/man/man7/oryx.7
	mkdir -p doc/man/man5
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < doc/aoxsuper.conf.man > doc/man/man5/aoxsuper.conf.5
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < doc/archiveopteryx.conf.man > doc/man/man5/archiveopteryx.conf.5
	mkdir -p build/gcc/deliver
	g++ -c -o build/gcc/deliver/deliver.o -g -Werror -funsigned-char -W -Wall   -Ideliver -Icore -Iabnf -Iserver -Imessage -Iextractors -Iencodings -Idb deliver/deliver.cpp
	g++ $(LINKFLAGS) -o bin/deliver  build/gcc/deliver/deliver.o build/gcc/db/database.o build/gcc/db/postgres.o build/gcc/db/pgmessage.o build/gcc/db/cache.o build/gcc/db/query.o build/gcc/db/transaction.o build/gcc/message/multipart.o build/gcc/message/message.o build/gcc/message/bodypart.o build/gcc/message/header.o build/gcc/message/parser.o build/gcc/message/field.o build/gcc/message/mimefields.o build/gcc/message/datefield.o build/gcc/message/addressfield.o build/gcc/message/address.o build/gcc/message/date.o build/gcc/message/flag.o build/gcc/message/addresscache.o build/gcc/message/fieldcache.o build/gcc/message/injector.o build/gcc/message/fetcher.o build/gcc/message/smtpclient.o build/gcc/message/annotation.o build/gcc/message/dsn.o build/gcc/message/recipient.o build/gcc/message/listidfield.o build/gcc/server/connection.o build/gcc/server/endpoint.o build/gcc/server/event.o build/gcc/server/logclient.o build/gcc/server/tls.o build/gcc/server/eventloop.o build/gcc/server/byteforwarder.o build/gcc/server/server.o build/gcc/server/timer.o build/gcc/server/resolver.o build/gcc/server/session.o build/gcc/server/occlient.o build/gcc/server/mailbox.o build/gcc/server/messageset.o build/gcc/server/permissions.o build/gcc/server/selector.o build/gcc/core/global.o build/gcc/core/scope.o build/gcc/core/string.o build/gcc/core/buffer.o build/gcc/core/list.o build/gcc/core/map.o build/gcc/core/dict.o build/gcc/core/table.o build/gcc/core/allocator.o build/gcc/core/md5.o build/gcc/core/file.o build/gcc/core/logger.o build/gcc/core/log.o build/gcc/core/configuration.o build/gcc/core/stringlist.o build/gcc/core/entropy.o build/gcc/core/filter.o build/gcc/core/stderrlogger.o build/gcc/core/ustring.o build/gcc/encodings/codec.o build/gcc/encodings/iso8859.o build/gcc/encodings/cp.o build/gcc/encodings/koi.o build/gcc/encodings/mac.o build/gcc/encodings/utf.o build/gcc/encodings/unknown.o build/gcc/encodings/gb2312.o build/gcc/encodings/gbk.o build/gcc/encodings/eucjp.o build/gcc/encodings/iso2022jp.o build/gcc/encodings/cp932.o build/gcc/encodings/cp950.o build/gcc/encodings/euckr.o build/gcc/encodings/cp949.o build/gcc/server/user.o build/gcc/extractors/html.o  -lcrypt `uname | grep -i linux >/dev/null && echo "-lresolv"` 
	chmod $(EXEMODE) bin/deliver
	touch compile

# Target clean removes all files and directories 'compile' created.
clean:
	rm -f compile
	rm -rf build
	rm -f aox/buildinfo.inc
	rm -f bin/aox
	rm -f bin/aox
	rm -f bin/aoximport
	rm -f bin/aoximport
	rm -f bin/archiveopteryx
	rm -f bin/archiveopteryx
	rm -f bin/deliver
	rm -f bin/deliver
	rm -f bin/installer
	rm -f bin/installer
	rm -f bin/logd
	rm -f bin/logd
	rm -f bin/ocd
	rm -f bin/ocd
	rm -f bin/recorder
	rm -f bin/recorder
	rm -f bin/tlsproxy
	rm -f bin/tlsproxy
	rm -f doc/man/man5/aoxsuper.conf.5
	rm -f doc/man/man5/archiveopteryx.conf.5
	rm -f doc/man/man7/oryx.7
	rm -f doc/man/man8/aox.8
	rm -f doc/man/man8/aoximport.8
	rm -f doc/man/man8/archiveopteryx.8
	rm -f doc/man/man8/deliver.8
	rm -f doc/man/man8/installer.8
	rm -f doc/man/man8/logd.8
	rm -f doc/man/man8/ms.8
	rm -f doc/man/man8/ocd.8
	rm -f doc/man/man8/recorder.8
	rm -f doc/man/man8/tlsproxy.8
	-rmdir doc/man/man8
	-rmdir doc/man/man7
	-rmdir doc/man/man5
	-rmdir doc/man
	-rmdir build/gcc/tlsproxy
	-rmdir build/gcc/smtp
	-rmdir build/gcc/sieve
	-rmdir build/gcc/server
	-rmdir build/gcc/sasl
	-rmdir build/gcc/recorder
	-rmdir build/gcc/pop
	-rmdir build/gcc/ocd
	-rmdir build/gcc/message
	-rmdir build/gcc/logd
	-rmdir build/gcc/installer
	-rmdir build/gcc/imap/handlers
	-rmdir build/gcc/imap
	-rmdir build/gcc/http/components
	-rmdir build/gcc/http
	-rmdir build/gcc/extractors
	-rmdir build/gcc/encodings
	-rmdir build/gcc/deliver
	-rmdir build/gcc/db
	-rmdir build/gcc/cryptlib/zlib
	-rmdir build/gcc/cryptlib/session
	-rmdir build/gcc/cryptlib/random
	-rmdir build/gcc/cryptlib/misc
	-rmdir build/gcc/cryptlib/mechs
	-rmdir build/gcc/cryptlib/keyset
	-rmdir build/gcc/cryptlib/kernel
	-rmdir build/gcc/cryptlib/io
	-rmdir build/gcc/cryptlib/envelope
	-rmdir build/gcc/cryptlib/device
	-rmdir build/gcc/cryptlib/crypt
	-rmdir build/gcc/cryptlib/context
	-rmdir build/gcc/cryptlib/cert
	-rmdir build/gcc/cryptlib/bn
	-rmdir build/gcc/cryptlib
	-rmdir build/gcc/core
	-rmdir build/gcc/archiveopteryx
	-rmdir build/gcc/aoximport
	-rmdir build/gcc/aox
	-rmdir build/gcc/abnf
	-rmdir build/gcc
	-rmdir build


# Target install needs root, and installs everything.
install: compile
	mkdir -p $(INSTALLROOT)$(MANDIR)
	mkdir -p $(INSTALLROOT)$(MANDIR)/man8
	cp -f doc/man/man8/ocd.8 $(INSTALLROOT)$(MANDIR)/man8/ocd.8 
	chmod 644 $(INSTALLROOT)$(MANDIR)/man8/ocd.8
	cp -f doc/man/man8/ms.8 $(INSTALLROOT)$(MANDIR)/man8/ms.8 
	chmod 644 $(INSTALLROOT)$(MANDIR)/man8/ms.8
	cp -f doc/man/man8/logd.8 $(INSTALLROOT)$(MANDIR)/man8/logd.8 
	chmod 644 $(INSTALLROOT)$(MANDIR)/man8/logd.8
	cp -f doc/man/man8/installer.8 $(INSTALLROOT)$(MANDIR)/man8/installer.8 
	chmod 644 $(INSTALLROOT)$(MANDIR)/man8/installer.8
	cp -f doc/man/man8/deliver.8 $(INSTALLROOT)$(MANDIR)/man8/deliver.8 
	chmod 644 $(INSTALLROOT)$(MANDIR)/man8/deliver.8
	cp -f doc/man/man8/archiveopteryx.8 $(INSTALLROOT)$(MANDIR)/man8/archiveopteryx.8 
	chmod 644 $(INSTALLROOT)$(MANDIR)/man8/archiveopteryx.8
	cp -f doc/man/man8/aox.8 $(INSTALLROOT)$(MANDIR)/man8/aox.8 
	chmod 644 $(INSTALLROOT)$(MANDIR)/man8/aox.8
	cp -f doc/man/man8/aoximport.8 $(INSTALLROOT)$(MANDIR)/man8/aoximport.8 
	chmod 644 $(INSTALLROOT)$(MANDIR)/man8/aoximport.8
	mkdir -p $(INSTALLROOT)$(MANDIR)/man7
	cp -f doc/man/man7/oryx.7 $(INSTALLROOT)$(MANDIR)/man7/oryx.7 
	chmod 644 $(INSTALLROOT)$(MANDIR)/man7/oryx.7
	mkdir -p $(INSTALLROOT)$(MANDIR)/man5
	cp -f doc/man/man5/aoxsuper.conf.5 $(INSTALLROOT)$(MANDIR)/man5/aoxsuper.conf.5 
	chmod 644 $(INSTALLROOT)$(MANDIR)/man5/aoxsuper.conf.5
	cp -f doc/man/man5/archiveopteryx.conf.5 $(INSTALLROOT)$(MANDIR)/man5/archiveopteryx.conf.5 
	chmod 644 $(INSTALLROOT)$(MANDIR)/man5/archiveopteryx.conf.5
	mkdir -p $(INSTALLROOT)$(BINDIR)
	cp -f bin/deliver $(INSTALLROOT)$(BINDIR)/deliver 
	chmod $(EXEMODE) $(INSTALLROOT)$(BINDIR)/deliver
	cp -f bin/aox $(INSTALLROOT)$(BINDIR)/aox 
	chmod $(EXEMODE) $(INSTALLROOT)$(BINDIR)/aox
	mkdir -p $(INSTALLROOT)$(SBINDIR)
	cp -f bin/logd $(INSTALLROOT)$(SBINDIR)/logd 
	chmod $(EXEMODE) $(INSTALLROOT)$(SBINDIR)/logd
	cp -f bin/ocd $(INSTALLROOT)$(SBINDIR)/ocd 
	chmod $(EXEMODE) $(INSTALLROOT)$(SBINDIR)/ocd
	cp -f doc/man/man8/tlsproxy.8 $(INSTALLROOT)$(MANDIR)/man8/tlsproxy.8 
	chmod 644 $(INSTALLROOT)$(MANDIR)/man8/tlsproxy.8
	cp -f doc/man/man8/recorder.8 $(INSTALLROOT)$(MANDIR)/man8/recorder.8 
	chmod 644 $(INSTALLROOT)$(MANDIR)/man8/recorder.8
	cp -f bin/tlsproxy $(INSTALLROOT)$(SBINDIR)/tlsproxy 
	chmod $(EXEMODE) $(INSTALLROOT)$(SBINDIR)/tlsproxy
	cp -f bin/recorder $(INSTALLROOT)$(SBINDIR)/recorder 
	chmod $(EXEMODE) $(INSTALLROOT)$(SBINDIR)/recorder
	mkdir -p $(INSTALLROOT)$(LIBDIR)
	cp -f bin/installer $(INSTALLROOT)$(LIBDIR)/installer 
	chmod $(EXEMODE) $(INSTALLROOT)$(LIBDIR)/installer
	cp -f bin/archiveopteryx $(INSTALLROOT)$(SBINDIR)/archiveopteryx 
	chmod $(EXEMODE) $(INSTALLROOT)$(SBINDIR)/archiveopteryx
	cp -f bin/aoximport $(INSTALLROOT)$(BINDIR)/aoximport 
	chmod $(EXEMODE) $(INSTALLROOT)$(BINDIR)/aoximport
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < scripts/archiveopteryx > $(INSTALLROOT)$(INITDIR)/archiveopteryx
	chmod 755 $(INSTALLROOT)$(INITDIR)/archiveopteryx
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < schema/grant-privileges > build/gcc/grant-privileges
	cp -f build/gcc/grant-privileges $(INSTALLROOT)$(LIBDIR)/grant-privileges 
	chmod 644 $(INSTALLROOT)$(LIBDIR)/grant-privileges
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < schema/field-names > build/gcc/field-names
	cp -f build/gcc/field-names $(INSTALLROOT)$(LIBDIR)/field-names 
	chmod 644 $(INSTALLROOT)$(LIBDIR)/field-names
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < schema/flag-names > build/gcc/flag-names
	cp -f build/gcc/flag-names $(INSTALLROOT)$(LIBDIR)/flag-names 
	chmod 644 $(INSTALLROOT)$(LIBDIR)/flag-names
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < schema/schema.pg > build/gcc/schema.pg
	cp -f build/gcc/schema.pg $(INSTALLROOT)$(LIBDIR)/schema.pg 
	chmod 644 $(INSTALLROOT)$(LIBDIR)/schema.pg
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < doc/readme/osl-2.1.txt > build/gcc/osl-2.1.txt
	mkdir -p $(INSTALLROOT)$(READMEDIR)
	cp -f build/gcc/osl-2.1.txt $(INSTALLROOT)$(READMEDIR)/osl-2.1.txt 
	chmod 644 $(INSTALLROOT)$(READMEDIR)/osl-2.1.txt
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < doc/readme/COPYING > build/gcc/COPYING
	cp -f build/gcc/COPYING $(INSTALLROOT)$(READMEDIR)/COPYING 
	chmod 644 $(INSTALLROOT)$(READMEDIR)/COPYING
	sed -e 's!$$BINDIR!'$(BINDIR)'!' \
	    -e 's!$$SBINDIR!'$(SBINDIR)'!' \
	    -e 's!$$MANDIR!'$(MANDIR)'!' \
	    -e 's!$$LIBDIR!'$(LIBDIR)'!' \
	    -e 's!$$INITDIR!'$(INITDIR)'!' \
	    -e 's!$$PIDFILEDIR!'$(PIDFILEDIR)'!' \
	    -e 's!$$JAILDIR!'$(JAILDIR)'!' \
	    -e 's!$$MESSAGEDIR!'$(MESSAGEDIR)'!' \
	    -e 's!$$CONFIGDIR!'$(CONFIGDIR)'!' \
	    -e 's!$$LOGFILEMODE!'$(LOGFILEMODE)'!' \
	    -e 's!$$LOGFILE!'$(LOGFILE)'!' \
	    -e 's!$$DBNAME!'$(DBNAME)'!' \
	    -e 's!$$DBOWNER!'$(DBOWNER)'!' \
	    -e 's!$$DBADDRESS!'$(DBADDRESS)'!' \
	    -e 's!$$AOXUSER!'$(AOXUSER)'!' \
	    -e 's!$$AOXGROUP!'$(AOXGROUP)'!' \
	    -e 's!$$VERSION!'1.17'!' \
	    -e 's!$$PREFIX!'$(PREFIX)'!' \
	    < doc/readme/README > build/gcc/README
	cp -f build/gcc/README $(INSTALLROOT)$(READMEDIR)/README 
	chmod 644 $(INSTALLROOT)$(READMEDIR)/README
	mkdir -p $(CONFIGDIR)
	mkdir -p $(MESSAGEDIR)
	chmod 700 $(MESSAGEDIR)
	mkdir -p $(JAILDIR)
	chmod 700 $(JAILDIR)
	mkdir -p $(PIDFILEDIR)
	@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
	@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
	@echo "  The logfile is $(LOGFILE) by default and man pages are in $(MANDIR)." | fmt ; echo
	@echo "  If you have any problems, the FAQ is at http://www.archiveopteryx.org/faq/ and you can always ask info@oryx.com for help." | fmt ; echo

# This is the end. See the Jamfile for the real build system.
