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 + -
显示快捷键?