4 # This file is included by the global makefile so that you can add your own
5 # architecture-specific flags and dependencies. Remember to do have actions
6 # for "archclean" and "archdep" for cleaning up and making dependencies for
9 # This file is subject to the terms and conditions of the GNU General Public
10 # License. See the file "COPYING" in the main directory of this archive
13 # Copyright (C) 1994 by Hamish Macdonald
16 # override top level makefile
19 LDFLAGS_MODULE
+= -T
$(srctree
)/arch
/m68k
/kernel
/module.lds
20 ifneq ($(SUBARCH
),$(ARCH
))
21 ifeq ($(CROSS_COMPILE
),)
22 CROSS_COMPILE
:= $(call cc-cross-prefix
, \
23 m68k-linux-gnu- m68k-linux- m68k-unknown-linux-gnu-
)
31 CHECKFLAGS
+= -D__mc68000__
33 # without -fno-strength-reduce the 53c7xx.c driver fails ;-(
34 KBUILD_CFLAGS
+= -pipe
-fno-strength-reduce
-ffixed-a2
36 # enable processor switch if compiled only for a single cpu
41 KBUILD_CFLAGS
+= -m68040
45 KBUILD_CFLAGS
+= -m68060
52 # If configured for kgdb support, include debugging infos and keep the
54 KBUILD_CFLAGS
:= $(subst -fomit-frame-pointer
,,$(KBUILD_CFLAGS
)) -g
58 head-y
:= arch
/m68k
/kernel
/head.o
60 head-y
:= arch
/m68k
/kernel
/sun3-head.o
63 core-y
+= arch
/m68k
/kernel
/ arch
/m68k
/mm
/
64 libs-y
+= arch
/m68k
/lib
/
66 core-
$(CONFIG_Q40
) += arch
/m68k
/q40
/
67 core-
$(CONFIG_AMIGA
) += arch
/m68k
/amiga
/
68 core-
$(CONFIG_ATARI
) += arch
/m68k
/atari
/
69 core-
$(CONFIG_MAC
) += arch
/m68k
/mac
/
70 core-
$(CONFIG_HP300
) += arch
/m68k
/hp300
/
71 core-
$(CONFIG_APOLLO
) += arch
/m68k
/apollo
/
72 core-
$(CONFIG_MVME147
) += arch
/m68k
/mvme147
/
73 core-
$(CONFIG_MVME16x
) += arch
/m68k
/mvme16x
/
74 core-
$(CONFIG_BVME6000
) += arch
/m68k
/bvme6000
/
75 core-
$(CONFIG_SUN3X
) += arch
/m68k
/sun3x
/ arch
/m68k
/sun3
/
76 core-
$(CONFIG_SUN3
) += arch
/m68k
/sun3
/ arch
/m68k
/sun3
/prom
/
77 core-
$(CONFIG_M68040
) += arch
/m68k
/fpsp040
/
78 core-
$(CONFIG_M68060
) += arch
/m68k
/ifpsp060
/
79 core-
$(CONFIG_M68KFPU_EMU
) += arch
/m68k
/math-emu
/
84 if
[ -f
$(INSTALL_PATH
)/vmlinux
]; then mv
-f
$(INSTALL_PATH
)/vmlinux
$(INSTALL_PATH
)/vmlinux.old
; fi
85 if
[ -f
$(INSTALL_PATH
)/System.map
]; then mv
-f
$(INSTALL_PATH
)/System.map
$(INSTALL_PATH
)/System.old
; fi
86 cat vmlinux
> $(INSTALL_PATH
)/vmlinux
87 cp System.map
$(INSTALL_PATH
)/System.map
88 if
[ -x
/sbin
/lilo
]; then
/sbin
/lilo
; else /etc
/lilo
/install; fi
90 zImage compressed
: vmlinux.gz
95 cp vmlinux vmlinux.tmp
97 gzip
-9c vmlinux.tmp
>vmlinux.gz
100 gzip
-9c vmlinux
>vmlinux.gz
108 cp vmlinux vmlinux.tmp
110 bzip2
-1c vmlinux.tmp
>vmlinux.bz2
113 bzip2
-1c vmlinux
>vmlinux.bz2
117 rm -f vmlinux.gz vmlinux.bz2