Makefile revision 1.1 1 1.1 jtk # $NetBSD: Makefile,v 1.1 1996/08/25 23:39:14 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.1 jtk CC = ${APMCC}
29 1.1 jtk LD = ${APMLD}
30 1.1 jtk STRIP = ${APMSTRIP}
31 1.1 jtk CFLAGS += -DINITIALIZER -I${DIR} -DKERNEL \
32 1.1 jtk ${APMCFLAGS:S@-I.@-I${KERNREL}.@g}
33 1.1 jtk
34 1.1 jtk OBJS = apm_init.o real_prot.o table.o
35 1.1 jtk
36 1.1 jtk #.SUFFIXES: .c .S .o
37 1.1 jtk #
38 1.1 jtk #.c.o:
39 1.1 jtk # $(CC) $(CFLAGS) $(OPTFLAGS) $(INC) -c $<
40 1.1 jtk #
41 1.1 jtk .S.o:
42 1.1 jtk $(CC) $(CFLAGS) $(INC) -c $<
43 1.1 jtk
44 1.1 jtk apm_init.inc: apm_init Makefile
45 1.1 jtk sh ${DIR}/bin2asm.sh apm_init > apm_init.inc
46 1.1 jtk
47 1.1 jtk apm_init: $(OBJS)
48 1.1 jtk $(LD) -Bstatic -N -T 0 -o apm_init $(OBJS)
49 1.1 jtk cp apm_init apm_init.sym
50 1.1 jtk @${STRIP} apm_init
51 1.1 jtk @sh ${DIR}/rmaouthdr apm_init apm_init.tmp
52 1.1 jtk @mv -f apm_init.tmp apm_init
53 1.1 jtk
54 1.1 jtk #allclean: clean
55 1.1 jtk # @rm -f apm_init.inc
56 1.1 jtk clean:
57 1.1 jtk rm -f *.o apm_init apm_init.sym apm_init.inc
58 1.1 jtk
59 1.1 jtk #.include <bsd.prog.mk>
60