# # 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: