dnl Build description for dkim-filter
dnl 
dnl NO USER SERVICEABLE PARTS INSIDE
dnl See the package README file for details.

include(confBUILDTOOLSDIR`/M4/switch.m4')


define(`confMT', `TRUE')
define(`confREQUIRE_LIBSM', `true')

APPENDDEF(`confLIBS', `-lssl -lcrypto')

ifdef(`bld_USE_ARLIB', `bldPUSH_SMLIB(`ar')', `')

bldPUSH_SMLIB(`sm')

bldPUSH_SMLIB(`dkim')
APPENDDEF(`confINCDIRS', `-I../libdkim/ ')

ifdef(`bld_VERIFY_DOMAINKEYS',`
APPENDDEF(`confENVDEF', `-DVERIFY_DOMAINKEYS ')
bldPUSH_SMLIB(`dk')
APPENDDEF(`confINCDIRS', `-I../libdk/ ')', `')


ifdef(`bld_dkim_filter_INCDIRS', `APPENDDEF(`confINCDIRS', bld_dkim_filter_INCDIRS)', `')
ifdef(`bld_dkim_filter_LIBDIRS', `APPENDDEF(`confLIBDIRS', bld_dkim_filter_LIBDIRS)', `')
ifdef(`conf_dkim_filter_ENVDEF', `APPENDDEF(`confENVDEF', conf_dkim_filter_ENVDEF)', `')
ifdef(`conf_dkim_filter_LIBS', `APPENDDEF(`confLIBS', conf_dkim_filter_LIBS)', `')


bldPRODUCT_START(`executable', `dkim-filter')
define(`bldINSTALL_DIR', `E')
define(`bldSOURCES', `config.c dkim-ar.c dkim-filter.c stats.c test.c util.c ')
PREPENDDEF(`confLIBS', `-lmilter ')
bldPRODUCT_END

ifelse(index(confENVDEF, `-D_FFR_STATS'), -1, `', `
bldPRODUCT_START(`executable', `dkim-stats')
define(`bldINSTALL_DIR', `U')
define(`bldSOURCES', `dkim-stats.c ')
bldPRODUCT_END
')

dnl Install code for dkim-genkey is in here
bldPRODUCT_START(`executable', `dkim-testkey')
define(`bldINSTALL_DIR', `U')
define(`bldSOURCES', `dkim-testkey.c ')
bldPUSH_INSTALL_TARGET(`install-genkey')
divert(bldTARGETS_SECTION)

install-genkey:
	${INSTALL} -c -o ${UBINOWN} -g ${UBINGRP} -m 555 ${SRCDIR}/dkim-filter/dkim-genkey.sh ${DESTDIR}${UBINDIR}/dkim-genkey

divert(0)
bldPRODUCT_END

bldPRODUCT_START(`executable', `dkim-testssp')
define(`bldINSTALL_DIR', `U')
define(`bldSOURCES', `dkim-testssp.c ')
bldPRODUCT_END

bldPRODUCT_START(`manpage', `dkim-filter')
define(`bldSOURCES', `dkim-filter.conf.5 dkim-filter.8 dkim-genkey.8 dkim-stats.8 dkim-testkey.8 dkim-testssp.8')
bldPRODUCT_END

bldFINISH


syntax highlighted by Code2HTML, v. 0.9.1