Home | History | Annotate | Line # | Download | only in bioscall
Makefile revision 1.6
      1 #	$NetBSD: Makefile,v 1.6 1996/09/13 02:24:30 jtk Exp $
      2 
      3 CPPFLAGS=	${APMCPPFLAGS}
      4 CFLAGS+=	-I${.CURDIR}/../.. -I${.CURDIR}/../../..
      5 
      6 SRCS=	biostramp.S
      7 OBJS=	biostramp.o
      8 DEPS=	${APMDEPS}
      9 STRIP?= strip
     10 
     11 all: biostramp.inc
     12 
     13 biostramp.inc: biostramp Makefile
     14 	-mv -f biostramp.inc biostramp.inc.bak
     15 	sh ${.CURDIR}/bin2asm.sh biostramp > biostramp.inc
     16 
     17 biostramp: ${OBJS} ${DEPS}
     18 	${LD} -Bstatic -N -T 0 -o biostramp $(OBJS)
     19 	cp biostramp biostramp.sym
     20 	@${STRIP} biostramp
     21 	@if [ `ls -l biostramp |awk '{print $$5}'` -gt 4096 ]; then \
     22 		echo "biostramp too big"; \
     23 		exit 1; \
     24 	fi
     25 	@sh ${.CURDIR}/rmaouthdr biostramp biostramp.tmp
     26 	@mv -f biostramp.tmp biostramp
     27 
     28 assym.h: genassym
     29 	./genassym > assym.h
     30 
     31 biostramp.S: assym.h
     32 biostramp.o: biostramp.S
     33 	${CC} ${CFLAGS} -DASM -D_LOCORE -c biostramp.S
     34 
     35 clean:
     36 	rm -f *.o biostramp biostramp.sym biostramp.inc genassym assym.h
     37 
     38 .include <bsd.dep.mk>
     39 .include <bsd.subdir.mk>
     40 #.include <bsd.prog.mk>
     41