Makefile revision 1.3 1 1.3 jtk # $NetBSD: Makefile,v 1.3 1996/09/08 15:36:51 jtk Exp $
2 1.1 jtk #
3 1.1 jtk # LP (Laptop Package)
4 1.1 jtk #
5 1.1 jtk # (C) 1994 by HOSOKAWA, Tatsumi <hosokawa (at] mt.cs.keio.ac.jp>
6 1.1 jtk #
7 1.1 jtk # This software may be used, modified, copied, and distributed in
8 1.1 jtk # both source and binary form provided that the above copyright and
9 1.1 jtk # these terms are retained. Under no circumstances is the author
10 1.1 jtk # responsible for the proper functioning of this software, nor does
11 1.1 jtk # the author assume any responsibility for damages incurred with its
12 1.1 jtk # use.
13 1.1 jtk #
14 1.1 jtk # Sep., 1994 Implemented on FreeBSD 1.1.5.1R (Toshiba AVS001WD)
15 1.1 jtk # Oct., 1994 NetBSD port (1.0 BETA 10/2) by ukai
16 1.1 jtk # Dec., 1995 NetBSD 1.1 kernel build retrofit, jtk (at] netbsd.org
17 1.1 jtk #
18 1.1 jtk
19 1.1 jtk DIR=${APMREL}${APMDIR}
20 1.1 jtk
21 1.1 jtk .if exists (${DIR}/arch/${MACHINE_ARCH}/Makefile.inc)
22 1.1 jtk .PATH: ${DIR}/arch/${MACHINE_ARCH}
23 1.1 jtk .include "${DIR}/arch/${MACHINE_ARCH}/Makefile.inc"
24 1.1 jtk .endif
25 1.1 jtk
26 1.1 jtk .PATH: ${DIR}
27 1.1 jtk
28 1.2 jtk CC = ${APMCC} -I. -I$S/arch -I$S
29 1.1 jtk LD = ${APMLD}
30 1.1 jtk CFLAGS += -DINITIALIZER -I${DIR} -DKERNEL \
31 1.1 jtk ${APMCFLAGS:S@-I.@-I${KERNREL}.@g}
32 1.1 jtk
33 1.3 jtk OBJS = biostramp.o
34 1.2 jtk
35 1.2 jtk $(OBJS): ${I386}/include/apmvar.h
36 1.1 jtk
37 1.1 jtk #.SUFFIXES: .c .S .o
38 1.1 jtk #
39 1.1 jtk #.c.o:
40 1.1 jtk # $(CC) $(CFLAGS) $(OPTFLAGS) $(INC) -c $<
41 1.1 jtk #
42 1.1 jtk .S.o:
43 1.1 jtk $(CC) $(CFLAGS) $(INC) -c $<
44 1.1 jtk
45 1.3 jtk DEPS=${APMDEPS}
46 1.1 jtk
47 1.3 jtk biostramp.inc: biostramp Makefile
48 1.3 jtk sh ${DIR}/bin2asm.sh biostramp > biostramp.inc
49 1.3 jtk
50 1.3 jtk biostramp: $(OBJS) $(DEPS)
51 1.3 jtk $(LD) -Bstatic -N -T 0 -o biostramp $(OBJS)
52 1.3 jtk cp biostramp biostramp.sym
53 1.3 jtk @${APMSTRIP} biostramp
54 1.3 jtk @if [ `${LS} -l biostramp |awk '{print $$5}'` -gt 4096 ]; then \
55 1.3 jtk echo "biostramp too big"; \
56 1.3 jtk exit 1; \
57 1.3 jtk fi
58 1.3 jtk @sh ${DIR}/rmaouthdr biostramp biostramp.tmp
59 1.3 jtk @mv -f biostramp.tmp biostramp
60 1.1 jtk
61 1.1 jtk #allclean: clean
62 1.1 jtk # @rm -f apm_init.inc
63 1.1 jtk clean:
64 1.3 jtk rm -f *.o biostramp biostramp.sym biostramp.inc
65 1.1 jtk
66 1.1 jtk #.include <bsd.prog.mk>
67