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