Fix up mix of man(7)/mdoc(7).
[netbsd-mini2440.git] / sys / arch / sh3 / conf / Makefile.sh3
blobf3aa69d5d41edf6edf8e22de850284925165f882
1 #       $NetBSD: Makefile.sh3,v 1.25 2008/03/01 14:01:44 joerg Exp $
3 # Makefile for NetBSD
5 # This makefile is constructed from a machine description:
6 #       config machineid
7 # Most changes should be made in the machine description
8 #       /sys/arch/<machine>/conf/``machineid''
9 # after which you should do
10 #       config machineid
11 # CPU generic makefile changes should be made in
12 #       /sys/arch/sh3/conf/Makefile.sh3
13 # after which config should be rerun for all machines of that type.
15 # To specify debugging, add the config line: makeoptions DEBUG="-g"
16 # A better way is to specify -g only for a few files.
18 #       makeoptions DEBUGLIST="uvm* trap if_*"
20 USETOOLS?=      no
21 NEED_OWN_INSTALL_TARGET?=no
22 .include <bsd.own.mk>
25 ## (1) port identification
27 THISSH3=        $S/arch/${MACHINE}
28 SH3=            $S/arch/sh3
29 GENASSYM_CONF=  ${SH3}/sh3/genassym.cf
30 .-include "${THISSH3}/conf/Makefile.${MACHINE}.inc"
33 ## (2) compile settings
35 CPPFLAGS+=      -D${MACHINE}
36 AFLAGS+=        -x assembler-with-cpp -traditional-cpp
37 # -O2 is too -falign-* zealous for low-memory sh3 machines
38 COPTS?=         -Os -freorder-blocks
41 ## (3) libkern and compat
45 ## (4) local objects, compile rules, and dependencies
47 MD_OBJS=        locore.o
48 MD_CFILES=
49 MD_SFILES=      ${THISSH3}/${MACHINE}/locore.S
51 locore.o: ${THISSH3}/${MACHINE}/locore.S assym.h
52         ${NORMAL_S}
54 cpu_in_cksum.o exception_vector.o locore_subr.o: assym.h
57 ## (5) link settings
59 TEXTADDR?=      ${DEFTEXTADDR}
60 LINKFLAGS_NORMAL=       -X
63 ## (6) port specific target dependencies
66 # depend on CPU configuration
67 locore.o machdep.o: Makefile
70 ## (7) misc settings
74 ## (8) config(8) generated machinery
76 %INCLUDES
78 %OBJS
80 %CFILES
82 %SFILES
84 %LOAD
86 %RULES
89 ## (9) port independent kernel machinery
91 .include "$S/conf/Makefile.kern.inc"
94 ## (10) Appending make options.
96 %MAKEOPTIONSAPPEND