--- /dev/null
+# SPDX-License-Identifier: GPL-2.0-only
+obj-$(CONFIG_FPE_NWFPE)                += nwfpe/
+# Put arch/arm/fastfpe/ to use this.
+obj-$(CONFIG_FPE_FASTFPE)      += $(patsubst $(srctree)/$(src)/%,%,$(wildcard $(srctree)/$(src)/fastfpe/))
+obj-$(CONFIG_VFP)              += vfp/
+obj-$(CONFIG_XEN)              += xen/
+obj-$(CONFIG_VDSO)             += vdso/
+obj-y                          += kernel/ mm/ common/
+obj-y                          += probes/
+obj-y                          += net/
+obj-y                          += crypto/
 
 
 export TEXT_OFFSET GZFLAGS MMUEXT
 
-core-$(CONFIG_FPE_NWFPE)       += arch/arm/nwfpe/
-# Put arch/arm/fastfpe/ to use this.
-core-$(CONFIG_FPE_FASTFPE)     += $(patsubst $(srctree)/%,%,$(wildcard $(srctree)/arch/arm/fastfpe/))
-core-$(CONFIG_VFP)             += arch/arm/vfp/
-core-$(CONFIG_XEN)             += arch/arm/xen/
-core-$(CONFIG_VDSO)            += arch/arm/vdso/
-
+core-y                         += arch/arm/
 # If we have a machine-specific directory, then include it in the build.
-core-y                         += arch/arm/kernel/ arch/arm/mm/ arch/arm/common/
-core-y                         += arch/arm/probes/
-core-y                         += arch/arm/net/
-core-y                         += arch/arm/crypto/
 core-y                         += $(machdirs) $(platdirs)
 
 # For cleaning