makefile
来自「Linux Kernel 2.6.9 for OMAP1710」· 代码 · 共 127 行
TXT
127 行
## m68k/Makefile## This file is included by the global makefile so that you can add your own# architecture-specific flags and dependencies. Remember to do have actions# for "archclean" and "archdep" for cleaning up and making dependencies for# this architecture## This file is subject to the terms and conditions of the GNU General Public# License. See the file "COPYING" in the main directory of this archive# for more details.## Copyright (C) 1994 by Hamish Macdonald## test for cross compilingCOMPILE_ARCH = $(shell uname -m)# override top level makefileAS += -m68020LDFLAGS := -m m68kelfifneq ($(COMPILE_ARCH),$(ARCH)) # prefix for cross-compiling binaries CROSS_COMPILE = m68k-linux-endififdef CONFIG_SUN3LDFLAGS_vmlinux = -NendifCHECKFLAGS += -D__mc68000__ -I$(shell $(CC) -print-file-name=include)# without -fno-strength-reduce the 53c7xx.c driver fails ;-(CFLAGS += -pipe -fno-strength-reduce -ffixed-a2# enable processor switch if compiled only for a single cpuifndef CONFIG_M68020ifndef CONFIG_M68030ifndef CONFIG_M68060CFLAGS := $(CFLAGS) -m68040endififndef CONFIG_M68040CFLAGS := $(CFLAGS) -m68060endifendifendififdef CONFIG_KGDB# If configured for kgdb support, include debugging infos and keep the# frame pointerCFLAGS := $(subst -fomit-frame-pointer,,$(CFLAGS)) -gendififndef CONFIG_SUN3head-y := arch/m68k/kernel/head.oelsehead-y := arch/m68k/kernel/sun3-head.oendifcore-y += arch/m68k/kernel/ arch/m68k/mm/libs-y += arch/m68k/lib/core-$(CONFIG_Q40) += arch/m68k/q40/core-$(CONFIG_AMIGA) += arch/m68k/amiga/core-$(CONFIG_ATARI) += arch/m68k/atari/core-$(CONFIG_MAC) += arch/m68k/mac/core-$(CONFIG_HP300) += arch/m68k/hp300/core-$(CONFIG_APOLLO) += arch/m68k/apollo/core-$(CONFIG_MVME147) += arch/m68k/mvme147/core-$(CONFIG_MVME16x) += arch/m68k/mvme16x/core-$(CONFIG_BVME6000) += arch/m68k/bvme6000/core-$(CONFIG_SUN3X) += arch/m68k/sun3x/ arch/m68k/sun3/core-$(CONFIG_SUN3) += arch/m68k/sun3/ arch/m68k/sun3/prom/core-$(CONFIG_M68040) += arch/m68k/fpsp040/core-$(CONFIG_M68060) += arch/m68k/ifpsp060/core-$(CONFIG_M68KFPU_EMU) += arch/m68k/math-emu/all: zImagelilo: vmlinux if [ -f $(INSTALL_PATH)/vmlinux ]; then mv -f $(INSTALL_PATH)/vmlinux $(INSTALL_PATH)/vmlinux.old; fi if [ -f $(INSTALL_PATH)/System.map ]; then mv -f $(INSTALL_PATH)/System.map $(INSTALL_PATH)/System.old; fi cat vmlinux > $(INSTALL_PATH)/vmlinux cp System.map $(INSTALL_PATH)/System.map if [ -x /sbin/lilo ]; then /sbin/lilo; else /etc/lilo/install; fizImage compressed: vmlinux.gzvmlinux.gz: vmlinuxifndef CONFIG_KGDB cp vmlinux vmlinux.tmp $(STRIP) vmlinux.tmp gzip -9c vmlinux.tmp >vmlinux.gz rm vmlinux.tmpelse gzip -9c vmlinux >vmlinux.gzendifbzImage: vmlinux.bz2vmlinux.bz2: vmlinuxifndef CONFIG_KGDB cp vmlinux vmlinux.tmp $(STRIP) vmlinux.tmp bzip2 -1c vmlinux.tmp >vmlinux.bz2 rm vmlinux.tmpelse bzip2 -1c vmlinux >vmlinux.bz2endifprepare: include/asm-$(ARCH)/offsets.hCLEAN_FILES += include/asm-$(ARCH)/offsets.harch/$(ARCH)/kernel/asm-offsets.s: include/asm include/linux/version.h \ include/config/MARKERinclude/asm-$(ARCH)/offsets.h: arch/$(ARCH)/kernel/asm-offsets.s $(call filechk,gen-asm-offsets)archclean: rm -f vmlinux.gz vmlinux.bz2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?