1# $OpenBSD: Makefile,v 1.7 2016/07/30 03:25:48 guenther Exp $ 2# 3 4S= ${.CURDIR}/../../../.. 5SADIR= ${.CURDIR}/.. 6 7PROG= cdbr 8SRCS= cdbr.S 9AFLAGS+=-I${.CURDIR} -I${.CURDIR}/../../.. #-Wa,-a 10AFLAGS+=-DOSREV=\"${OSREV}\" 11AFLAGS+=-DMACH=\"${MACHINE}\" -DMACH_U=\"${MACHINE:U}\" 12AFLAGS+=-fno-pie 13LD=ld 14ORG= 0x0000 15LDFLAGS=-nostdlib -Ttext ${ORG} -x -N -s -Bstatic -e start -nopie -znorelro 16 17NOMAN= 18#MAN+= cdbr.8 19 20INSTALL_STRIP= 21BINMODE=644 22 23${PROG}: $(OBJS) 24 $(LD) $(LDFLAGS) -o $(PROG) $(OBJS) 25 @size $(PROG) 26 @if [ -x ${.OBJDIR}/${PROG} ]; then \ 27 objcopy -O binary ${PROG} ${.OBJDIR}/.tmp;\ 28 mv -f ${.OBJDIR}/.tmp ${.OBJDIR}/${PROG}; \ 29 ls -l ${.OBJDIR}/${PROG}; \ 30 fi 31 32.include <bsd.prog.mk> 33