1# 2# SPDX-License-Identifier: BSD-2-Clause 3# 4# Copyright (c) 2025 FreeBSD Foundation 5# 6# This sofware was developed by Cy Schubert <cy@FreeBSD.org> 7# under sponsorship from the FreeBSD Foundation. 8# 9 10.include <src.opts.mk> 11 12.include "../Makefile.inc" 13.include "${KRB5_SRCTOP}/Makefile.pc" 14 15LIB= gssapi_krb5 16LDFLAGS= -Wl,--no-undefined 17LIBADD= krb5 k5crypto com_err krb5profile krb5support 18VERSION_MAP= ${.CURDIR}/version.map 19PCFILES= krb5-gssapi.pc \ 20 mit-krb5-gssapi.pc 21CLEANFILES+= ${PCFILES} 22 23# This is a contcatonation of: 24# crypto/krb5/src/lib/gssapi/libgssapi_krb5.exports 25# crypto/krb5/src/lib/gssapi/spnego/mech_spnego.exports 26 27.include "${KRB5_SRCTOP}/lib/gssapi/generic/Makefile.inc" 28.include "${KRB5_SRCTOP}/lib/gssapi/krb5/Makefile.inc" 29.include "${KRB5_SRCTOP}/lib/gssapi/spnego/Makefile.inc" 30.include "${KRB5_SRCTOP}/lib/gssapi/mechglue/Makefile.inc" 31 32DEFINES=-D_GSS_STATIC_LINK=1 33 34CFLAGS+=${DEFINES} \ 35 -I${KRB5_DIR}/lib/gssapi/generic \ 36 -I${KRB5_DIR}/lib/gssapi/krb5 \ 37 -I${KRB5_DIR}/lib/gssapi/spnego \ 38 -I${KRB5_DIR}/lib/gssapi/mechglue \ 39 -I${KRB5_DIR}/lib/gssapi \ 40 -I${KRB5_DIR}/lib \ 41 -I${KRB5_SRCTOP}/lib \ 42 -I${KRB5_SRCTOP}/lib/gssapi \ 43 -I${KRB5_OBJTOP}/lib/gssapi \ 44 -I${KRB5_OBJTOP}/lib \ 45 -I${KRB5_DIR}/include \ 46 -I${KRB5_SRCTOP}/include 47 48.include <bsd.lib.mk> 49 50all: ${PCFILES} 51 52.SUFFIXES: .h .c .et 53 54.PATH: ${KRB5_DIR}/build-tools 55