162306a36Sopenharmony_ci# 262306a36Sopenharmony_ci# ia64/Makefile 362306a36Sopenharmony_ci# 462306a36Sopenharmony_ci# This file is included by the global makefile so that you can add your own 562306a36Sopenharmony_ci# architecture-specific flags and dependencies. 662306a36Sopenharmony_ci# 762306a36Sopenharmony_ci# This file is subject to the terms and conditions of the GNU General Public 862306a36Sopenharmony_ci# License. See the file "COPYING" in the main directory of this archive 962306a36Sopenharmony_ci# for more details. 1062306a36Sopenharmony_ci# 1162306a36Sopenharmony_ci# Copyright (C) 1998-2004 by David Mosberger-Tang <davidm@hpl.hp.com> 1262306a36Sopenharmony_ci# 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciKBUILD_DEFCONFIG := generic_defconfig 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciNM := $(CROSS_COMPILE)nm -B 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ciCHECKFLAGS += -D__ia64=1 -D__ia64__=1 -D_LP64 -D__LP64__ 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ciOBJCOPYFLAGS := --strip-all 2162306a36Sopenharmony_ciLDFLAGS_vmlinux := -static 2262306a36Sopenharmony_ciKBUILD_AFLAGS_KERNEL := -mconstant-gp 2362306a36Sopenharmony_ciEXTRA := 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_cicflags-y := -pipe $(EXTRA) -ffixed-r13 -mfixed-range=f12-f15,f32-f127 \ 2662306a36Sopenharmony_ci -frename-registers -fno-optimize-sibling-calls 2762306a36Sopenharmony_ciKBUILD_CFLAGS_KERNEL := -mconstant-gp 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ciGAS_STATUS = $(shell $(srctree)/arch/ia64/scripts/check-gas "$(CC)" "$(OBJDUMP)") 3062306a36Sopenharmony_ciKBUILD_CPPFLAGS += $(shell $(srctree)/arch/ia64/scripts/toolchain-flags "$(CC)" "$(OBJDUMP)" "$(READELF)") 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ciifeq ($(GAS_STATUS),buggy) 3362306a36Sopenharmony_ci$(error Sorry, you need a newer version of the assember, one that is built from \ 3462306a36Sopenharmony_ci a source-tree that post-dates 18-Dec-2002. You can find a pre-compiled \ 3562306a36Sopenharmony_ci static binary of such an assembler at: \ 3662306a36Sopenharmony_ci \ 3762306a36Sopenharmony_ci ftp://ftp.hpl.hp.com/pub/linux-ia64/gas-030124.tar.gz) 3862306a36Sopenharmony_ciendif 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ciquiet_cmd_gzip = GZIP $@ 4162306a36Sopenharmony_cicmd_gzip = cat $(real-prereqs) | $(KGZIP) -n -f -9 > $@ 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ciquiet_cmd_objcopy = OBJCOPY $@ 4462306a36Sopenharmony_cicmd_objcopy = $(OBJCOPY) $(OBJCOPYFLAGS) $(OBJCOPYFLAGS_$(@F)) $< $@ 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ciKBUILD_CFLAGS += $(cflags-y) 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_cilibs-y += arch/ia64/lib/ 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_cidrivers-y += arch/ia64/pci/ arch/ia64/hp/common/ 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ciPHONY += compressed check 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ciall: compressed unwcheck 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_cicompressed: vmlinux.gz 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_civmlinuz: vmlinux.gz 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_civmlinux.gz: vmlinux.bin FORCE 6162306a36Sopenharmony_ci $(call if_changed,gzip) 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_civmlinux.bin: vmlinux FORCE 6462306a36Sopenharmony_ci $(call if_changed,objcopy) 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ciunwcheck: vmlinux 6762306a36Sopenharmony_ci -$(Q)READELF=$(READELF) $(PYTHON3) $(srctree)/arch/ia64/scripts/unwcheck.py $< 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ciarchheaders: 7062306a36Sopenharmony_ci $(Q)$(MAKE) $(build)=arch/ia64/kernel/syscalls all 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ciCLEAN_FILES += vmlinux.gz 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ciinstall: KBUILD_IMAGE := vmlinux.gz 7562306a36Sopenharmony_ciinstall: 7662306a36Sopenharmony_ci $(call cmd,install) 7762306a36Sopenharmony_ci 7862306a36Sopenharmony_cidefine archhelp 7962306a36Sopenharmony_ci echo '* compressed - Build compressed kernel image' 8062306a36Sopenharmony_ci echo ' install - Install compressed kernel image' 8162306a36Sopenharmony_ci echo '* unwcheck - Check vmlinux for invalid unwind info' 8262306a36Sopenharmony_ciendef 83