1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# Makefile for the linux kernel. 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunCPPFLAGS_vmlinux.lds := -DTEXTADDR=$(TEXTADDR) 7*4882a593SmuzhiyunAFLAGS_head.o := -DTEXTADDR=$(TEXTADDR) 8*4882a593Smuzhiyun# Object file lists. 9*4882a593Smuzhiyun 10*4882a593Smuzhiyunobj-y := ex-entry.o ex-exit.o ex-scall.o irq.o \ 11*4882a593Smuzhiyun process.o ptrace.o setup.o signal.o \ 12*4882a593Smuzhiyun sys_nds32.o time.o traps.o cacheinfo.o \ 13*4882a593Smuzhiyun dma.o syscall_table.o vdso.o 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunobj-$(CONFIG_MODULES) += nds32_ksyms.o module.o 16*4882a593Smuzhiyunobj-$(CONFIG_STACKTRACE) += stacktrace.o 17*4882a593Smuzhiyunobj-$(CONFIG_FPU) += fpu.o 18*4882a593Smuzhiyunobj-$(CONFIG_OF) += devtree.o 19*4882a593Smuzhiyunobj-$(CONFIG_CACHE_L2) += atl2c.o 20*4882a593Smuzhiyunobj-$(CONFIG_PERF_EVENTS) += perf_event_cpu.o 21*4882a593Smuzhiyunobj-$(CONFIG_PM) += pm.o sleep.o 22*4882a593Smuzhiyunextra-y := head.o vmlinux.lds 23*4882a593Smuzhiyun 24*4882a593SmuzhiyunCFLAGS_fpu.o += -mext-fpu-sp -mext-fpu-dp 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun 27*4882a593Smuzhiyunobj-y += vdso/ 28*4882a593Smuzhiyun 29*4882a593Smuzhiyunobj-$(CONFIG_FUNCTION_TRACER) += ftrace.o 30*4882a593Smuzhiyun 31*4882a593Smuzhiyunifdef CONFIG_FUNCTION_TRACER 32*4882a593SmuzhiyunCFLAGS_REMOVE_ftrace.o = $(CC_FLAGS_FTRACE) 33*4882a593Smuzhiyunendif 34