Makefile revision 1.3
11.3Sjtk#	$NetBSD: Makefile,v 1.3 1996/09/08 15:36:51 jtk Exp $
21.1Sjtk#
31.1Sjtk# LP (Laptop Package)
41.1Sjtk#
51.1Sjtk# (C) 1994 by HOSOKAWA, Tatsumi <hosokawa@mt.cs.keio.ac.jp>
61.1Sjtk#
71.1Sjtk# This software may be used, modified, copied, and distributed in
81.1Sjtk# both source and binary form provided that the above copyright and
91.1Sjtk# these terms are retained. Under no circumstances is the author 
101.1Sjtk# responsible for the proper functioning of this software, nor does 
111.1Sjtk# the author assume any responsibility for damages incurred with its 
121.1Sjtk# use.
131.1Sjtk#
141.1Sjtk# Sep., 1994	Implemented on FreeBSD 1.1.5.1R (Toshiba AVS001WD)
151.1Sjtk# Oct., 1994	NetBSD port (1.0 BETA 10/2) by ukai
161.1Sjtk# Dec., 1995	NetBSD 1.1 kernel build retrofit, jtk@netbsd.org
171.1Sjtk#
181.1Sjtk
191.1SjtkDIR=${APMREL}${APMDIR}
201.1Sjtk
211.1Sjtk.if exists (${DIR}/arch/${MACHINE_ARCH}/Makefile.inc)
221.1Sjtk.PATH:	${DIR}/arch/${MACHINE_ARCH}
231.1Sjtk.include "${DIR}/arch/${MACHINE_ARCH}/Makefile.inc"
241.1Sjtk.endif
251.1Sjtk
261.1Sjtk.PATH: ${DIR}
271.1Sjtk
281.2SjtkCC = ${APMCC} -I. -I$S/arch -I$S
291.1SjtkLD = ${APMLD}
301.1SjtkCFLAGS += -DINITIALIZER	-I${DIR} -DKERNEL \
311.1Sjtk	${APMCFLAGS:S@-I.@-I${KERNREL}.@g}
321.1Sjtk
331.3SjtkOBJS = biostramp.o
341.2Sjtk
351.2Sjtk$(OBJS): ${I386}/include/apmvar.h
361.1Sjtk
371.1Sjtk#.SUFFIXES: .c .S .o
381.1Sjtk#
391.1Sjtk#.c.o:
401.1Sjtk#	$(CC)  $(CFLAGS) $(OPTFLAGS) $(INC) -c $<
411.1Sjtk#
421.1Sjtk.S.o:
431.1Sjtk	$(CC)  $(CFLAGS) $(INC) -c $<
441.1Sjtk
451.3SjtkDEPS=${APMDEPS}
461.1Sjtk
471.3Sjtkbiostramp.inc: biostramp Makefile
481.3Sjtk	sh ${DIR}/bin2asm.sh biostramp > biostramp.inc
491.3Sjtk
501.3Sjtkbiostramp: $(OBJS) $(DEPS)
511.3Sjtk	$(LD) -Bstatic -N -T 0 -o biostramp $(OBJS)
521.3Sjtk	cp biostramp biostramp.sym
531.3Sjtk	@${APMSTRIP} biostramp
541.3Sjtk	@if [ `${LS} -l biostramp |awk '{print $$5}'` -gt 4096 ]; then \
551.3Sjtk		echo "biostramp too big"; \
561.3Sjtk		exit 1; \
571.3Sjtk	fi
581.3Sjtk	@sh ${DIR}/rmaouthdr biostramp biostramp.tmp
591.3Sjtk	@mv -f biostramp.tmp biostramp
601.1Sjtk
611.1Sjtk#allclean: clean
621.1Sjtk#	@rm -f apm_init.inc
631.1Sjtkclean:
641.3Sjtk	rm -f *.o biostramp biostramp.sym biostramp.inc
651.1Sjtk
661.1Sjtk#.include <bsd.prog.mk>
67