From 3cfd40a4d38ed6e23b452abfa6ce982601a177e7 Mon Sep 17 00:00:00 2001 From: Pierre Muller Date: Thu, 6 Jan 2022 13:22:57 +0000 Subject: [PATCH] Add unit dependencies for arm and aarch64 specific units --- rtl/embedded/Makefile | 10 ++++++++++ rtl/embedded/Makefile.fpc | 17 +++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/rtl/embedded/Makefile b/rtl/embedded/Makefile index 7b04cb338e..a51378f8a9 100644 --- a/rtl/embedded/Makefile +++ b/rtl/embedded/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -3272,3 +3274,11 @@ sortbase$(PPUEXT) : $(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) $(COMPILER) $(INC)/sortbase.pp avrsim$(PPUEXT): $(ARCH)/avrsim.pp heapmgr$(PPUEXT) consoleio$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) $(COMPILER) $(ARCH)/avrsim.pp +raspi2$(PPUEXT): $(ARCH)/raspi2.pp consoleio$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $(ARCH)/raspi2.pp +raspi3$(PPUEXT): $(ARCH)/raspi3.pp consoleio$(PPUEXT) mmio$(PPUEXT) mailbox$(PPUEXT) raspiuart$(PPUEXT) gpio$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $(ARCH)/raspi3.pp +raspiuart$(PPUEXT): $(ARCH)/raspiuart.pp mmio$(PPUEXT) mailbox$(PPUEXT) gpio$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $(ARCH)/raspiuart.pp +mailbox$(PPUEXT): $(ARCH)/mailbox.pp mmio$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $(ARCH)/mailbox.pp diff --git a/rtl/embedded/Makefile.fpc b/rtl/embedded/Makefile.fpc index b0778478c8..a3f2f801dd 100644 --- a/rtl/embedded/Makefile.fpc +++ b/rtl/embedded/Makefile.fpc @@ -460,3 +460,20 @@ sortbase$(PPUEXT) : $(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) avrsim$(PPUEXT): $(ARCH)/avrsim.pp heapmgr$(PPUEXT) consoleio$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) $(COMPILER) $(ARCH)/avrsim.pp +# ARM specific units + +raspi2$(PPUEXT): $(ARCH)/raspi2.pp consoleio$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $(ARCH)/raspi2.pp + +# AARCH64 specific units + +raspi3$(PPUEXT): $(ARCH)/raspi3.pp consoleio$(PPUEXT) mmio$(PPUEXT) mailbox$(PPUEXT) raspiuart$(PPUEXT) gpio$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $(ARCH)/raspi3.pp + +raspiuart$(PPUEXT): $(ARCH)/raspiuart.pp mmio$(PPUEXT) mailbox$(PPUEXT) gpio$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $(ARCH)/raspiuart.pp + +mailbox$(PPUEXT): $(ARCH)/mailbox.pp mmio$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $(ARCH)/mailbox.pp + +