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 KBUILD_DEFCONFIG
:= multi_defconfig
18 # override top level makefile
21 LDFLAGS_MODULE
+= -T
$(srctree
)/arch
/m68k
/kernel
/module.lds
22 ifneq ($(SUBARCH
),$(ARCH
))
23 ifeq ($(CROSS_COMPILE
),)
24 CROSS_COMPILE
:= $(call cc-cross-prefix
, \
25 m68k-linux-gnu- m68k-linux- m68k-unknown-linux-gnu-
)
33 CHECKFLAGS
+= -D__mc68000__
35 # without -fno-strength-reduce the 53c7xx.c driver fails ;-(
36 KBUILD_CFLAGS
+= -pipe
-fno-strength-reduce
-ffixed-a2
38 # enable processor switch if compiled only for a single cpu
43 KBUILD_CFLAGS
+= -m68040
47 KBUILD_CFLAGS
+= -m68060
54 # If configured for kgdb support, include debugging infos and keep the
56 KBUILD_CFLAGS
:= $(subst -fomit-frame-pointer
,,$(KBUILD_CFLAGS
)) -g
60 head-y
:= arch
/m68k
/kernel
/head.o
62 head-y
:= arch
/m68k
/kernel
/sun3-head.o
65 core-y
+= arch
/m68k
/kernel
/ arch
/m68k
/mm
/
66 libs-y
+= arch
/m68k
/lib
/
68 core-
$(CONFIG_Q40
) += arch
/m68k
/q40
/
69 core-
$(CONFIG_AMIGA
) += arch
/m68k
/amiga
/
70 core-
$(CONFIG_ATARI
) += arch
/m68k
/atari
/
71 core-
$(CONFIG_MAC
) += arch
/m68k
/mac
/
72 core-
$(CONFIG_HP300
) += arch
/m68k
/hp300
/
73 core-
$(CONFIG_APOLLO
) += arch
/m68k
/apollo
/
74 core-
$(CONFIG_MVME147
) += arch
/m68k
/mvme147
/
75 core-
$(CONFIG_MVME16x
) += arch
/m68k
/mvme16x
/
76 core-
$(CONFIG_BVME6000
) += arch
/m68k
/bvme6000
/
77 core-
$(CONFIG_SUN3X
) += arch
/m68k
/sun3x
/ arch
/m68k
/sun3
/
78 core-
$(CONFIG_SUN3
) += arch
/m68k
/sun3
/ arch
/m68k
/sun3
/prom
/
79 core-
$(CONFIG_M68040
) += arch
/m68k
/fpsp040
/
80 core-
$(CONFIG_M68060
) += arch
/m68k
/ifpsp060
/
81 core-
$(CONFIG_M68KFPU_EMU
) += arch
/m68k
/math-emu
/
86 if
[ -f
$(INSTALL_PATH
)/vmlinux
]; then mv
-f
$(INSTALL_PATH
)/vmlinux
$(INSTALL_PATH
)/vmlinux.old
; fi
87 if
[ -f
$(INSTALL_PATH
)/System.map
]; then mv
-f
$(INSTALL_PATH
)/System.map
$(INSTALL_PATH
)/System.old
; fi
88 cat vmlinux
> $(INSTALL_PATH
)/vmlinux
89 cp System.map
$(INSTALL_PATH
)/System.map
90 if
[ -x
/sbin
/lilo
]; then
/sbin
/lilo
; else /etc
/lilo
/install; fi
92 zImage compressed
: vmlinux.gz
97 cp vmlinux vmlinux.tmp
99 gzip
-9c vmlinux.tmp
>vmlinux.gz
102 gzip
-9c vmlinux
>vmlinux.gz
110 cp vmlinux vmlinux.tmp
112 bzip2
-1c vmlinux.tmp
>vmlinux.bz2
115 bzip2
-1c vmlinux
>vmlinux.bz2
119 rm -f vmlinux.gz vmlinux.bz2
122 sh
$(srctree
)/arch
/m68k
/install.sh
$(KERNELRELEASE
) vmlinux.gz System.map
"$(INSTALL_PATH)"