1# $NetBSD: Makefile,v 1.11 2023/11/24 18:45:46 christos Exp $ 2 3.include <bsd.own.mk> 4 5USE_FORT?= yes 6 7LIB=saslc 8SRCS= 9SRCS+= buffer.c 10SRCS+= crypto.c 11SRCS+= dict.c 12SRCS+= error.c 13SRCS+= list.c 14SRCS+= mech.c 15SRCS+= mech_anonymous.c 16SRCS+= mech_crammd5.c 17SRCS+= mech_digestmd5.c 18SRCS+= mech_external.c 19.if (${MKKERBEROS} != "no") 20SRCS+= mech_gssapi.c 21.endif 22SRCS+= mech_login.c 23SRCS+= mech_plain.c 24SRCS+= msg.c 25SRCS+= parser.c 26SRCS+= saslc.c 27SRCS+= xsess.c 28 29COPTS.msg.c = -Wno-format-nonliteral 30 31CPPFLAGS+=-I${EXTDIST}/include 32WARNS?=4 33 34MAN=libsaslc.3 35MLINKS+=libsaslc.3 saslc.d.3 \ 36 libsaslc.3 saslc_alloc.3 \ 37 libsaslc.3 saslc_end.3 \ 38 libsaslc.3 saslc_init.3 \ 39 libsaslc.3 saslc_sess_init.3 \ 40 libsaslc.3 saslc_sess_end.3 \ 41 libsaslc.3 saslc_sess_getprop.3 \ 42 libsaslc.3 saslc_sess_setprop.3 \ 43 libsaslc.3 saslc_sess_cont.3 \ 44 libsaslc.3 saslc_sess_decode.3 \ 45 libsaslc.3 saslc_sess_encode.3 \ 46 libsaslc.3 saslc_sess_getmech.3 \ 47 libsaslc.3 saslc_sess_strerror.3 \ 48 libsaslc.3 saslc_strerror.3 49 50EXTDIST=${.CURDIR}/../dist 51 52.PATH: ${EXTDIST}/include ${EXTDIST}/src ${EXTDIST}/man 53 54INCS+= saslc.h 55INCSDIR=/usr/include 56 57LIBDPLIBS+= crypto ${NETBSDSRCDIR}/crypto/external/bsd/${EXTERNAL_OPENSSL_SUBDIR}/lib/libcrypto 58LIBDPLIBS+= ssl ${NETBSDSRCDIR}/crypto/external/bsd/${EXTERNAL_OPENSSL_SUBDIR}/lib/libssl 59.if (${MKKERBEROS} != "no") 60LIBDPLIBS+= gssapi ${NETBSDSRCDIR}/crypto/external/bsd/heimdal/lib/libgssapi 61 62.endif 63 64COPTS.crypto.c+=-Wno-error=deprecated-declarations 65 66.include <bsd.lib.mk> 67