1include(confBUILDTOOLSDIR`/M4/switch.m4') 2 3dnl only required for compilation of EXTRAS 4define(`confREQUIRE_LIBSM', `true') 5define(`confMT', `true') 6 7# sendmail dir 8SMSRCDIR= ifdef(`confSMSRCDIR', `confSMSRCDIR', `${SRCDIR}/sendmail') 9PREPENDDEF(`confINCDIRS', `-I${SMSRCDIR} ') 10 11bldPRODUCT_START(`library', `libmilter') 12define(`bldINSTALLABLE', `true') 13define(`LIBMILTER_EXTRAS', `errstring.c strl.c') 14APPENDDEF(`confENVDEF', `-DNOT_SENDMAIL -Dsm_snprintf=snprintf') 15define(`bldSOURCES', `main.c engine.c listener.c handler.c comm.c smfi.c signal.c sm_gethost.c LIBMILTER_EXTRAS ') 16define(`confBEFORE', `LIBMILTER_EXTRAS') 17bldPUSH_INSTALL_TARGET(`install-mfapi') 18bldPRODUCT_END 19 20PUSHDIVERT(3) 21errstring.c: 22 ${LN} ${LNOPTS} ${SRCDIR}/libsm/errstring.c . 23 24strl.c: 25 ${LN} ${LNOPTS} ${SRCDIR}/libsm/strl.c . 26POPDIVERT 27 28 29divert(bldTARGETS_SECTION) 30# Install the API header files 31MFAPI= ${SRCDIR}/inc`'lude/libmilter/mfapi.h 32MFDEF= ${SRCDIR}/inc`'lude/libmilter/mfdef.h 33install-mfapi: ${MFAPI} 34 if [ ! -d ${DESTDIR}${INCLUDEDIR}/libmilter ]; then mkdir -p ${DESTDIR}${INCLUDEDIR}/libmilter; else :; fi 35 ${INSTALL} -c -o ${INCOWN} -g ${INCGRP} -m ${INCMODE} ${MFAPI} ${DESTDIR}${INCLUDEDIR}/libmilter/mfapi.h 36 ${INSTALL} -c -o ${INCOWN} -g ${INCGRP} -m ${INCMODE} ${MFDEF} ${DESTDIR}${INCLUDEDIR}/libmilter/mfdef.h 37divert(0) 38 39bldFINISH 40