xref: /openbsd-src/lib/libradius/Makefile (revision ae6d468dfd2337197733e116eeb2c0b8bbf449ee)
1#	$OpenBSD: Makefile,v 1.4 2024/07/24 08:22:26 yasuoka Exp $
2
3LIB=    	radius
4SRCS=		radius.c radius_attr.c radius_msgauth.c radius_userpass.c \
5		radius_mppe.c radius_eapmsk.c
6INCS=		radius.h
7
8CFLAGS+=	-Wall
9
10MAN=		radius_new_request_packet.3
11
12VERSION_SCRIPT=	Symbols.map
13SYMBOL_LIST=	${.CURDIR}/Symbols.list
14
15includes:
16	@cd ${.CURDIR}; for i in $(INCS); do \
17		j="cmp -s $$i ${DESTDIR}/usr/include/$$i || \
18		    ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} \
19		    -m 444 $$i ${DESTDIR}/usr/include"; \
20		echo $$j; \
21		eval "$$j"; \
22	done
23
24${VERSION_SCRIPT}: ${SYMBOL_LIST}
25	{ printf '{\n\tglobal:\n'; \
26	  sed '/^[._a-zA-Z]/s/$$/;/; s/^/		/' ${SYMBOL_LIST}; \
27	  printf '\n\tlocal:\n\t\t*;\n};\n'; } >$@.tmp && mv $@.tmp $@
28
29.include <bsd.lib.mk>
30