1# $OpenBSD: Makefile,v 1.40 2024/04/04 16:00:51 semarie Exp $ 2 3.PATH: ${.CURDIR}/.. 4 5SRCS= ssh-agent.c ${SRCS_PKCS11_CLIENT} 6SRCS+= compat.c fatal.c readpass.c utf8.c 7SRCS+= ${SRCS_BASE} ${SRCS_KEY} ${SRCS_KEYP} ${SRCS_KRL} ${SRCS_UTL} 8SRCS+= ${SRCS_SK_CLIENT} 9 10PROG= ssh-agent 11BINOWN= root 12BINGRP= _sshagnt 13BINMODE=2511 14 15BINDIR= /usr/bin 16 17.include <bsd.prog.mk> 18 19LDADD+= -lcrypto -lutil 20DPADD+= ${LIBCRYPTO} ${LIBUTIL} 21 22# The random relink kit, used on OpenBSD by /etc/rc 23 24CLEANFILES+= ssh-agent.tar install.sh 25 26install.sh: Makefile 27 echo "set -o errexit" > $@ 28 echo "${CC} ${LDFLAGS} ${LDSTATIC} -o ${PROG}" \ 29 "\`echo " ${OBJS} "| tr ' ' '\\\n' | sort -R\`" ${LDADD} >> $@ 30 echo "./${PROG} /usr/bin/true" >> $@ 31 echo "install -c -s -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} ${PROG} " \ 32 "${BINDIR}/${PROG}" >> $@ 33 34${PROG}.tar: ${OBJS} install.sh 35 tar cf $@ ${OBJS} install.sh 36 37afterinstall: ${PROG}.tar 38 install -d -o root -g wheel -m 755 \ 39 ${DESTDIR}/usr/share/relink/${BINDIR}/${PROG} 40 install -o root -g bin -m 640 \ 41 ${PROG}.tar ${DESTDIR}/usr/share/relink/${BINDIR}/${PROG}/${PROG}.tar 42