Import Upstream version 4.89
[hcoop/debian/exim4.git] / OS / Makefile-CYGWIN
CommitLineData
420a0d19
CE
1# OS-specific file for Cygwin.
2
3# This file provided by Pierre A. Humblet <Pierre.Humblet@ieee.org>
4
2813c06e 5HAVE_IPV6 = yes
420a0d19 6HAVE_ICONV = yes
2813c06e
CE
7# Use c99 to have %z
8CFLAGS= -g -Wall -std=c99 -U __STRICT_ANSI__
420a0d19
CE
9LIBS= -lcrypt -lresolv
10LIBS_EXIM= -liconv
11EXIWHAT_PS_ARG=-as
12EXIWHAT_KILL_SIGNAL=-USR1
13EXIWHAT_EGREP_ARG='/(EXIM|exim)[0-9. -]*$$'
14
15DBMLIB=-lgdbm
16USE_GDBM=YES
17
18# Some OS add a suffix to executables
19EXE = .exe
20
21# To add a resource file with an icon
22LIBS_EXIM +=../Local/exim_res.o
23
24# To produce a linker map
25#LIBS_EXIM+=-Wl,-Map,Exim.Map
26
27
28##################################################
2813c06e 29# The following is normally set in local/Makefile.
420a0d19
CE
30# Makefile.cygwin provides defaults with which the
31# precompiled version is built
32##################################################
33
34BIN_DIRECTORY=/usr/bin
35CONFIGURE_FILE=/etc/exim.conf
36EXIM_USER=18 # This changes if user exim exists
37EXIM_GROUP=544 # Administrators
38SPOOL_DIRECTORY=/var/spool/exim
39LOG_FILE_PATH=/var/log/exim/exim_%s.log
40TIMEZONE_DEFAULT = ""
41
42AUTH_CRAM_MD5=yes
43AUTH_PLAINTEXT=yes
44AUTH_SPA=yes
45
46SUPPORT_TLS=yes
47TLS_LIBS=-lssl -lcrypto
48
49ROUTER_ACCEPT=yes
50ROUTER_DNSLOOKUP=yes
51ROUTER_IPLITERAL=yes
52ROUTER_MANUALROUTE=yes
53ROUTER_QUERYPROGRAM=yes
54ROUTER_REDIRECT=yes
55
56TRANSPORT_APPENDFILE=yes
57TRANSPORT_AUTOREPLY=yes
58TRANSPORT_PIPE=yes
59TRANSPORT_SMTP=yes
60
61SUPPORT_MAILDIR=yes
62SUPPORT_MAILSTORE=yes
63SUPPORT_MBX=yes
64
65LOOKUP_DBM=yes
66LOOKUP_LSEARCH=yes
67
68# LOOKUP_CDB=yes
69LOOKUP_DNSDB=yes
70LOOKUP_DSEARCH=yes
71LOOKUP_LDAP=yes
72# LOOKUP_MYSQL=yes
73# LOOKUP_NIS=yes
74# LOOKUP_NISPLUS=yes
75# LOOKUP_ORACLE=yes
76LOOKUP_PASSWD=yes
77# LOOKUP_PGSQL=yes
78# LOOKUP_WHOSON=yes
79
80LDAP_LIB_TYPE=OPENLDAP2
81LOOKUP_LIBS=-lldap -llber
82
420a0d19
CE
83WITH_CONTENT_SCAN=yes
84
85# It is important to define these variables but the values are always overridden
86CONFIGURE_OWNER=18
87CONFIGURE_GROUP=544
88
89EXICYCLOG_MAX=10
90
91COMPRESS_COMMAND=/usr/bin/gzip
92COMPRESS_SUFFIX=gz
93ZCAT_COMMAND=/usr/bin/zcat
94
95# EXIM_PERL=perl.o
96
97# Comment the two lines below if you do not have PAM, e.g. from
98# ftp://ftp.uni-erlangen.de/pub/pc/gnuwin32/cygwin/porters/Humblet_Pierre_A
99SUPPORT_PAM=yes
100CFLAGS += -DINCLUDE_PAM -I ../pam -I ../../pam
101
2813c06e
CE
102# All modes are in octal and must start with 0
103EXIMDB_DIRECTORY_MODE = 01777
420a0d19
CE
104EXIMDB_MODE = 0666
105EXIMDB_LOCKFILE_MODE = 0666
2813c06e
CE
106INPUT_DIRECTORY_MODE = 01777
107LOG_DIRECTORY_MODE = 01777
420a0d19 108LOG_MODE = 0666
2813c06e
CE
109MSGLOG_DIRECTORY_MODE = 01777
110SPOOL_DIRECTORY_MODE = 01777
111SPOOL_MODE = 0600
420a0d19
CE
112
113# End