diff --git a/Makefile b/Makefile
index e2a5a84b2015eb1a8dab594de4972c35d0af6612..8204312f0337da5ed701f90870cfaefedba168a0 100644
--- a/Makefile
+++ b/Makefile
@@ -344,6 +344,7 @@ export PLATFORM_LIBS
 # on the fly.
 LDPPFLAGS += \
 	-include $(TOPDIR)/include/u-boot/u-boot.lds.h \
+	-DCPUDIR=$(CPUDIR) \
 	$(shell $(LD) --version | \
 	  sed -ne 's/GNU ld version \([0-9][0-9]*\)\.\([0-9][0-9]*\).*/-DLD_MAJOR=\1 -DLD_MINOR=\2/p')
 
diff --git a/spl/Makefile b/spl/Makefile
index 680f6dd1f67923464299adf0bbd2e7c004cd5350..ea7d4750fbebc5b91fa853d3e2043f7013c3adff 100644
--- a/spl/Makefile
+++ b/spl/Makefile
@@ -93,6 +93,7 @@ endif
 LDPPFLAGS += \
 	-include $(TOPDIR)/include/u-boot/u-boot.lds.h \
 	-include $(OBJTREE)/include/config.h \
+	-DCPUDIR=$(CPUDIR) \
 	$(shell $(LD) --version | \
 	  sed -ne 's/GNU ld version \([0-9][0-9]*\)\.\([0-9][0-9]*\).*/-DLD_MAJOR=\1 -DLD_MINOR=\2/p')