summaryrefslogtreecommitdiff
path: root/lib/libkrb5/Makefile
blob: 48b62f28b199323848a7e6005a104770071ad90b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
# $OpenBSD: Makefile,v 1.18 2012/08/31 00:11:27 deraadt Exp $

.include <bsd.own.mk>

KRB5DIR=	${.CURDIR}/../../kerberosV
GENDIR=		${.CURDIR}/generated
.include "Makefile.common.inc"

LIB	= krb5

.PATH:	${KRB5SRC}/lib
.PATH:	${GENDIR}

.include "Makefile.asn1.inc"
.include "Makefile.hdb.inc"
.include "Makefile.kafs.inc"
.include "Makefile.roken.inc"
.include "Makefile.krb5.inc"
.include "Makefile.com_err.inc"

includes:
	@echo "Removing old Kerberos include files (transitionary)"
	@/bin/rm -rf ${DESTDIR}/usr/include/kerberosV \
		${DESTDIR}/usr/include/kerberosIV \
		${DESTDIR}/usr/include/com_err.h
	@echo "Symlinking /usr/include/com_err.h (transitionary)"
	@/bin/ln -s /usr/include/kerberosV/com_err.h ${DESTDIR}/usr/include/
	@test -d ${DESTDIR}/usr/include/kerberosV || \
		mkdir ${DESTDIR}/usr/include/kerberosV
	@echo -n ${DIR_KRB5INC}:; \
	cd ${DIR_KRB5INC}; for i in ${HDR_KRB5INC}; do \
		echo -n " $$i"; \
		cmp -s $$i ${DESTDIR}/usr/include/kerberosV/$$i || \
			${INSTALL} ${INSTALL_COPY} -m 444 \
			-o ${BINOWN} -g $(BINGRP) $$i \
			${DESTDIR}/usr/include/kerberosV; done; \
		echo
	@echo -n ${DIR_KRB5LIB}:; \
	cd ${DIR_KRB5LIB}; for i in ${HDR_KRB5LIB}; do \
		echo -n " $$i"; \
		cmp -s $$i ${DESTDIR}/usr/include/kerberosV/$$i || \
			${INSTALL} ${INSTALL_COPY} -m 444 \
			-o ${BINOWN} -g $(BINGRP) $$i \
			${DESTDIR}/usr/include/kerberosV; done; \
		echo
	@echo -n ${DIR_KAFS}:; \
	cd ${DIR_KAFS}; for i in ${HDR_KAFS}; do \
		echo -n " $$i"; \
		cmp -s $$i ${DESTDIR}/usr/include/kerberosV/$$i || \
			${INSTALL} ${INSTALL_COPY} -m 444 \
			-o ${BINOWN} -g $(BINGRP) $$i \
			${DESTDIR}/usr/include/kerberosV; done; \
		echo
	@echo -n ${DIR_COM_ERR}:; \
	cd ${DIR_COM_ERR}; for i in ${HDR_COM_ERR}; do \
		echo -n " $$i"; \
		cmp -s $$i ${DESTDIR}/usr/include/kerberosV/$$i || \
			${INSTALL} ${INSTALL_COPY} -m 444 \
			-o ${BINOWN} -g $(BINGRP) $$i \
			${DESTDIR}/usr/include/kerberosV; done; \
		echo
	@echo -n ${DIR_HDB}:; \
	cd ${DIR_HDB}; for i in ${HDR_HDB}; do \
		echo -n " $$i"; \
		cmp -s $$i ${DESTDIR}/usr/include/kerberosV/$$i || \
			${INSTALL} ${INSTALL_COPY} -m 444 \
			-o ${BINOWN} -g $(BINGRP) $$i \
			${DESTDIR}/usr/include/kerberosV; done; \
		echo
	@echo -n ${DIR_ASN1}:; \
	cd ${DIR_ASN1}; for i in ${HDR_ASN1}; do \
		echo -n " $$i"; \
		cmp -s $$i ${DESTDIR}/usr/include/kerberosV/$$i || \
			${INSTALL} ${INSTALL_COPY} -m 444 \
			-o ${BINOWN} -g $(BINGRP) $$i \
			${DESTDIR}/usr/include/kerberosV; done; \
		echo
	@echo -n ${GENDIR}:; \
	cd ${GENDIR}; for i in ${HDR_GEN}; do \
		echo -n " $$i"; \
		cmp -s $$i ${DESTDIR}/usr/include/kerberosV/$$i || \
			${INSTALL} ${INSTALL_COPY} -m 444 \
			-o ${BINOWN} -g $(BINGRP) $$i \
			${DESTDIR}/usr/include/kerberosV; done; \
		echo


SHLIB_LINKS	= kafs asn1 com_err
ALIB_LINKS	= $(SHLIB_LINKS) hdb

afterinstall:
.if !defined(NOPIC)
	for f in $(SHLIB_LINKS); do \
		ln -f $(DESTDIR)$(LIBDIR)/lib$(LIB).so.$(SHLIB_MAJOR).$(SHLIB_MINOR) \
		    $(DESTDIR)$(LIBDIR)/lib$$f.so.$(SHLIB_MAJOR).$(SHLIB_MINOR) ;\
	done
.endif
	for f in $(ALIB_LINKS); do \
		ln -f $(DESTDIR)$(LIBDIR)/lib$(LIB).a \
		    $(DESTDIR)$(LIBDIR)/lib$$f.a ; \
	done
.if !defined(NOPROFILE)
	for f in $(ALIB_LINKS); do \
		ln -f $(DESTDIR)$(LIBDIR)/lib$(LIB)_p.a \
		    $(DESTDIR)$(LIBDIR)/lib$${f}_p.a ; \
	done
.endif

.include <bsd.lib.mk>