^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # Makefile for the linux kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) CPPFLAGS_vmlinux.lds := -DTEXTADDR=$(TEXTADDR)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) AFLAGS_head.o := -DTEXTADDR=$(TEXTADDR)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) # Object file lists.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) obj-y := ex-entry.o ex-exit.o ex-scall.o irq.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) process.o ptrace.o setup.o signal.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) sys_nds32.o time.o traps.o cacheinfo.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) dma.o syscall_table.o vdso.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) obj-$(CONFIG_MODULES) += nds32_ksyms.o module.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) obj-$(CONFIG_STACKTRACE) += stacktrace.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) obj-$(CONFIG_FPU) += fpu.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) obj-$(CONFIG_OF) += devtree.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) obj-$(CONFIG_CACHE_L2) += atl2c.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) obj-$(CONFIG_PERF_EVENTS) += perf_event_cpu.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) obj-$(CONFIG_PM) += pm.o sleep.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) extra-y := head.o vmlinux.lds
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) CFLAGS_fpu.o += -mext-fpu-sp -mext-fpu-dp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) obj-y += vdso/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) obj-$(CONFIG_FUNCTION_TRACER) += ftrace.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) ifdef CONFIG_FUNCTION_TRACER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) CFLAGS_REMOVE_ftrace.o = $(CC_FLAGS_FTRACE)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) endif