xref: /freebsd/lib/libpam/modules/pam_krb5/Makefile (revision 62473ce8ccba20bad3e34f63448dba13433816e8)
1# Copyright 2001 FreeBSD, Inc.
2# All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions
6# are met:
7# 1. Redistributions of source code must retain the above copyright
8#    notice, this list of conditions and the following disclaimer.
9# 2. Redistributions in binary form must reproduce the above copyright
10#    notice, this list of conditions and the following disclaimer in the
11#    documentation and/or other materials provided with the distribution.
12#
13# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
14# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
17# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23# SUCH DAMAGE.
24#
25
26.include <src.opts.mk>
27
28.if ${MK_MITKRB5} != "no"
29SRCDIR= ${SRCTOP}/contrib/pam-krb5
30.PATH:	${SRCDIR}/module \
31	${SRCDIR}/portable \
32	${SRCDIR}/pam-util \
33	${SRCDIR}
34
35PACKAGE=	kerberos
36LIB=	pam_krb5
37LIBADD=	com_err krb5
38
39SRCS=	account.c \
40	alt-auth.c \
41	args.c \
42	auth.c \
43	cache.c \
44	context.c \
45	dummy.c \
46	fast.c \
47	krb5-extra.c \
48	logging.c \
49	pam-util_options.c \
50	module_options.c \
51	pam_syslog.c \
52	pam_vsyslog.c \
53	password.c \
54	prompting.c \
55	public.c \
56	setcred.c \
57	support.c \
58	vector.c
59
60MAN=	pam-krb5.8
61MLINKS=	pam-krb5.8 pam_krb5.8
62
63CFLAGS=	-I${SRCDIR} \
64	-I${.CURDIR} \
65	-fno-strict-aliasing \
66	-DHAVE_CONFIG_H
67
68WARNS?=	3
69
70CLEANFILES=	pam-util_options.c module_options.c
71
72pam-util_options.c:	.PHONY
73	cp ${SRCDIR}/pam-util/options.c pam-util_options.c
74
75module_options.c:	.PHONY
76	cp ${SRCDIR}/module/options.c module_options.c
77.else
78PACKAGE=	kerberos
79
80LIB=	pam_krb5
81SRCS=	pam_krb5.c
82MAN=	pam_krb5.8
83.if defined(_FREEFALL_CONFIG)
84CFLAGS+=-D_FREEFALL_CONFIG
85WARNS?=	3
86.endif
87
88LIBADD+=	krb5
89
90.endif
91
92.include <bsd.lib.mk>
93