summarylogtreecommitdiffstats
path: root/site.config.m4
blob: 4390c53fe3c8a386d2fe274c8b262246499453fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
dnl Enable local CFLAGS and LDFLAGS
define(`confLDOPTS', `${LDFLAGS}')
define(`confOPTIMIZE', `${CFLAGS}')

dnl Enable libmilter with a pool of workers
APPENDDEF(`conf_libmilter_ENVDEF', `-D_FFR_WORKERS_POOL=1')
APPENDDEF(`conf_libmilter_ENVDEF', `-DMIN_WORKERS=4')

dnl Use poll instead of select
APPENDDEF(`conf_libmilter_ENVDEF', `-DSM_CONF_POLL=1')

dnl Enable IPv6
APPENDDEF(`conf_libmilter_ENVDEF', `-DNETINET6=1')

dnl Permissions
APPENDDEF(`confINCGRP', `root')
APPENDDEF(`confLIBGRP', `root')
APPENDDEF(`confMBINGRP', `root')
APPENDDEF(`confSBINGRP', `root')
APPENDDEF(`confBINGRP', `root')

dnl Allow library to be stipped
define(`confLIBMODE', `644')

dnl Force libmilter to use stdbool.h for GCC23+
APPENDDEF(`confCCOPTS', ` -DSM_CONF_STDBOOL_H=1')


#############################

# Use CC for linking
define(`confLD', `cc')

# Extra flags for .so
APPENDDEF(`confCCOPTS_SO', ` -fPIC')

# Enable multi-threading, which enables pthread and reentrant
define(`confMT', `true')