xref: /linux/arch/riscv/kernel/Makefile (revision fbe934d69eb7ed22b59514e9c1fe8871b8b198ec)
1*fbe934d6SPalmer Dabbelt#
2*fbe934d6SPalmer Dabbelt# Makefile for the RISC-V Linux kernel
3*fbe934d6SPalmer Dabbelt#
4*fbe934d6SPalmer Dabbelt
5*fbe934d6SPalmer Dabbeltextra-y += head.o
6*fbe934d6SPalmer Dabbeltextra-y += vmlinux.lds
7*fbe934d6SPalmer Dabbelt
8*fbe934d6SPalmer Dabbeltobj-y	+= cpu.o
9*fbe934d6SPalmer Dabbeltobj-y	+= cpufeature.o
10*fbe934d6SPalmer Dabbeltobj-y	+= entry.o
11*fbe934d6SPalmer Dabbeltobj-y	+= irq.o
12*fbe934d6SPalmer Dabbeltobj-y	+= process.o
13*fbe934d6SPalmer Dabbeltobj-y	+= ptrace.o
14*fbe934d6SPalmer Dabbeltobj-y	+= reset.o
15*fbe934d6SPalmer Dabbeltobj-y	+= setup.o
16*fbe934d6SPalmer Dabbeltobj-y	+= signal.o
17*fbe934d6SPalmer Dabbeltobj-y	+= syscall_table.o
18*fbe934d6SPalmer Dabbeltobj-y	+= sys_riscv.o
19*fbe934d6SPalmer Dabbeltobj-y	+= time.o
20*fbe934d6SPalmer Dabbeltobj-y	+= traps.o
21*fbe934d6SPalmer Dabbeltobj-y	+= riscv_ksyms.o
22*fbe934d6SPalmer Dabbeltobj-y	+= stacktrace.o
23*fbe934d6SPalmer Dabbeltobj-y	+= vdso.o
24*fbe934d6SPalmer Dabbeltobj-y	+= cacheinfo.o
25*fbe934d6SPalmer Dabbeltobj-y	+= vdso/
26*fbe934d6SPalmer Dabbelt
27*fbe934d6SPalmer DabbeltCFLAGS_setup.o := -mcmodel=medany
28*fbe934d6SPalmer Dabbelt
29*fbe934d6SPalmer Dabbeltobj-$(CONFIG_SMP)		+= smpboot.o
30*fbe934d6SPalmer Dabbeltobj-$(CONFIG_SMP)		+= smp.o
31*fbe934d6SPalmer Dabbeltobj-$(CONFIG_MODULES)		+= module.o
32*fbe934d6SPalmer Dabbelt
33*fbe934d6SPalmer Dabbeltclean:
34