Makefile
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:2k
- #
- # parisc/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 Linus Torvalds
- # Portions Copyright (C) 1999 The Puffin Group
- #
- # Modified for PA-RISC Linux by Paul Lahaie, Alex deVries,
- # Mike Shaver, Helge Deller and Martin K. Petersen
- #
- FINAL_LD=$(CROSS_COMPILE)ld --warn-common --warn-section-align
- CPP=$(CC) -E
- OBJCOPY=$(CROSS_COMPILE)objcopy -O binary -R .note -R .comment -S
- LDFLAGS =
- LINKFLAGS =-T $(TOPDIR)/arch/parisc/vmlinux.lds $(LDFLAGS)
- CFLAGS_PIPE := -pipe
- CFLAGS_NSR := -fno-strength-reduce
- CFLAGS := $(CFLAGS) -D__linux__ $(CFLAGS_PIPE) $(CFLAGS_NSR)
- # These should be on for older toolchains or SOM toolchains that don't
- # enable them by default.
- CFLAGS += -mno-space-regs -mfast-indirect-calls
- # If we become able to compile for specific platforms, this should be
- # conditional on that.
- CFLAGS += -mschedule=7200
- # No fixed-point multiply
- CFLAGS += -mdisable-fpregs
- HEAD = arch/parisc/kernel/head.o
- SUBDIRS := $(SUBDIRS) $(addprefix arch/parisc/, tools kernel mm lib hpux)
- CORE_FILES := $(addprefix arch/parisc/, kernel/pdc_cons.o kernel/process.o
- lib/lib.a mm/mm.o kernel/kernel.o hpux/hpux.o)
- $(CORE_FILES) arch/parisc/kernel/init_task.o
- LIBS := `$(CC) -print-libgcc-file-name` $(TOPDIR)/arch/parisc/lib/lib.a $(LIBS)
- ifdef CONFIG_MATH_EMULATION
- SUBDIRS := $(SUBDIRS) arch/parisc/math-emu
- DRIVERS := $(DRIVERS) arch/parisc/math-emu/math.a
- endif
- ifdef CONFIG_KWDB
- SUBDIRS := $(SUBDIRS) arch/parisc/kdb
- DRIVERS := $(DRIVERS) arch/parisc/kdb/kdb.o
- arch/parisc/kdb: dummy
- $(MAKE) linuxsubdirs SUBDIRS=arch/parisc/kdb
- endif
- arch/parisc/kernel: dummy
- $(MAKE) linuxsubdirs SUBDIRS=arch/parisc/kernel
- arch/parisc/mm: dummy
- $(MAKE) linuxsubdirs SUBDIRS=arch/parisc/mm
- palo: vmlinux
- export TOPDIR=`pwd`; export CONFIG_STI_CONSOLE=$(CONFIG_STI_CONSOLE);
- unset STRIP LDFLAGS CPP CPPFLAGS AFLAGS CFLAGS CC LD; cd ../palo && make lifimage
- Image: palo
- Image-clean:
- ramdisk.o:
- zImage: palo
- bzImage: palo
- compressed: zImage
- install:
- archclean:
- archmrproper:
- archdep: