Makefile.cesfic revision 1.7.8.1 1 1.7.8.1 gehenna # $NetBSD: Makefile.cesfic,v 1.7.8.1 2002/07/14 17:46:03 gehenna Exp $
2 1.1 drochner
3 1.1 drochner # Makefile for NetBSD
4 1.1 drochner #
5 1.1 drochner # This makefile is constructed from a machine description:
6 1.1 drochner # config machineid
7 1.1 drochner # Most changes should be made in the machine description
8 1.7 atatat # /sys/arch/cesfic/conf/``machineid''
9 1.1 drochner # after which you should do
10 1.1 drochner # config machineid
11 1.1 drochner # Machine generic makefile changes should be made in
12 1.7 atatat # /sys/arch/cesfic/conf/Makefile.cesfic
13 1.1 drochner # after which config should be rerun for all machines of that type.
14 1.1 drochner #
15 1.7 atatat # To specify debugging, add the config line: makeoptions DEBUG="-g"
16 1.7 atatat # A better way is to specify -g only for a few files.
17 1.1 drochner #
18 1.7 atatat # makeoptions DEBUGLIST="uvm* trap if_*"
19 1.4 thorpej
20 1.4 thorpej MACHINE_ARCH=m68k
21 1.5 jmc USETOOLS?= no
22 1.7 atatat NEED_OWN_INSTALL_TARGET?=no
23 1.5 jmc .include <bsd.own.mk>
24 1.1 drochner
25 1.7 atatat ##
26 1.7 atatat ## (1) port identification
27 1.7 atatat ##
28 1.7 atatat CESFIC= $S/arch/cesfic
29 1.7 atatat GENASSYM= ${CESFIC}/cesfic/genassym.cf
30 1.7 atatat
31 1.7 atatat ##
32 1.7 atatat ## (2) compile settings
33 1.7 atatat ##
34 1.7 atatat WEAK_POINTERS= yes
35 1.7 atatat CWARNFLAGS+= -Wno-format
36 1.7 atatat CFLAGS+= -msoft-float
37 1.7.8.1 gehenna .if defined(HAVE_GCC3)
38 1.7.8.1 gehenna AFLAGS+= -x assembler-with-cpp -Wa,-m68030 -Wa,-m68851 -Wa,-m68040
39 1.7.8.1 gehenna .else
40 1.7 atatat AFLAGS+= -x assembler-with-cpp -traditional-cpp -Wa,-m68030 -Wa,-m68851 -Wa,-m68040
41 1.7.8.1 gehenna .endif
42 1.7 atatat
43 1.7 atatat ##
44 1.7 atatat ## (3) libkern and compat
45 1.7 atatat ##
46 1.1 drochner KERN_AS= obj
47 1.1 drochner
48 1.7 atatat ##
49 1.7 atatat ## (4) local objects, compile rules, and dependencies
50 1.7 atatat ##
51 1.7 atatat # for the Motorola 68040 Floating Point Software Product
52 1.1 drochner .include "$S/arch/m68k/fpsp/Makefile.inc"
53 1.1 drochner
54 1.7 atatat MD_OBJS= locore.o ${FPSP}
55 1.7 atatat MD_CFILES=
56 1.7 atatat MD_SFILES= ${CESFIC}/cesfic/locore.s
57 1.1 drochner
58 1.7 atatat locore.o: ${CESFIC}/cesfic/locore.s assym.h
59 1.7 atatat ${NORMAL_S}
60 1.1 drochner
61 1.7 atatat ##
62 1.7 atatat ## (5) link settings
63 1.7 atatat ##
64 1.7 atatat LINKFORMAT= -n
65 1.7 atatat TEXTADDR?= 2000
66 1.7 atatat
67 1.7 atatat ##
68 1.7 atatat ## (6) port specific target dependencies
69 1.7 atatat ##
70 1.7 atatat
71 1.7 atatat ##
72 1.7 atatat ## (7) misc settings
73 1.7 atatat ##
74 1.7 atatat
75 1.7 atatat ##
76 1.7 atatat ## (8) config(8) generated machinery
77 1.7 atatat ##
78 1.7 atatat %INCLUDES
79 1.1 drochner
80 1.1 drochner %OBJS
81 1.1 drochner
82 1.1 drochner %CFILES
83 1.1 drochner
84 1.1 drochner #%SFILES
85 1.1 drochner
86 1.1 drochner %LOAD
87 1.1 drochner
88 1.7 atatat %RULES
89 1.1 drochner
90 1.7 atatat ##
91 1.7 atatat ## (9) port independent kernel machinery
92 1.7 atatat ##
93 1.7 atatat .include "$S/conf/Makefile.kern.inc"
94