Browse Source

Fix missing configuration for namespaces to make rp2040.pp build on main compiler

Michael Ring 1 year ago
parent
commit
cba5e252d1

+ 2 - 0
rtl/embedded/Makefile

@@ -548,6 +548,7 @@ PROFILEUNIT=DOSApi.Profile
 RASPI2UNIT=EmbeddedApi.raspi2
 RASPI2UNIT=EmbeddedApi.raspi2
 RASPI3UNIT=EmbeddedApi.raspi3
 RASPI3UNIT=EmbeddedApi.raspi3
 RASPIUARTUNIT=EmbeddedApi.raspiuart
 RASPIUARTUNIT=EmbeddedApi.raspiuart
+RP2040UNIT=EmbeddedApi.rp2040
 RTLCONSTSUNIT=System.RtlConsts
 RTLCONSTSUNIT=System.RtlConsts
 SAM3X8EUNIT=EmbeddedApi.sam3x8e
 SAM3X8EUNIT=EmbeddedApi.sam3x8e
 SAMD51P19AUNIT=EmbeddedApi.samd51p19a
 SAMD51P19AUNIT=EmbeddedApi.samd51p19a
@@ -795,6 +796,7 @@ PROFILEUNIT=profile
 RASPI2UNIT=raspi2
 RASPI2UNIT=raspi2
 RASPI3UNIT=raspi3
 RASPI3UNIT=raspi3
 RASPIUARTUNIT=raspiuart
 RASPIUARTUNIT=raspiuart
+RP2040UNIT=rp2040
 RTLCONSTSUNIT=rtlconsts
 RTLCONSTSUNIT=rtlconsts
 SAM3X8EUNIT=sam3x8e
 SAM3X8EUNIT=sam3x8e
 SAMD51P19AUNIT=samd51p19a
 SAMD51P19AUNIT=samd51p19a

+ 2 - 0
rtl/embedded/arm/rp2040.pp

@@ -1,4 +1,6 @@
+{$IFNDEF FPC_DOTTEDUNITS}
 unit rp2040;
 unit rp2040;
+{$ENDIF FPC_DOTTEDUNITS}
 interface
 interface
 {$PACKRECORDS C}
 {$PACKRECORDS C}
 {$GOTO ON}
 {$GOTO ON}

+ 1 - 0
rtl/inc/Makefile.rtl

@@ -190,6 +190,7 @@ PROFILEUNIT=DOSApi.Profile
 RASPI2UNIT=EmbeddedApi.raspi2
 RASPI2UNIT=EmbeddedApi.raspi2
 RASPI3UNIT=EmbeddedApi.raspi3
 RASPI3UNIT=EmbeddedApi.raspi3
 RASPIUARTUNIT=EmbeddedApi.raspiuart
 RASPIUARTUNIT=EmbeddedApi.raspiuart
+RP2040UNIT=EmbeddedApi.rp2040
 RTLCONSTSUNIT=System.RtlConsts
 RTLCONSTSUNIT=System.RtlConsts
 SAM3X8EUNIT=EmbeddedApi.sam3x8e
 SAM3X8EUNIT=EmbeddedApi.sam3x8e
 SAMD51P19AUNIT=EmbeddedApi.samd51p19a
 SAMD51P19AUNIT=EmbeddedApi.samd51p19a

+ 3 - 0
rtl/namespaced/embedded/arm/EmbeddedApi.rp2040.pp

@@ -0,0 +1,3 @@
+unit EmbeddedApi.rp2040;
+{$DEFINE FPC_DOTTEDUNITS}
+{$i rp2040.pp}

+ 1 - 0
utils/dotutils/known.txt

@@ -2554,6 +2554,7 @@ profile=DOSApi
 raspi2=EmbeddedApi
 raspi2=EmbeddedApi
 raspi3=EmbeddedApi
 raspi3=EmbeddedApi
 raspiuart=EmbeddedApi
 raspiuart=EmbeddedApi
+rp2040=EmbeddedApi
 RtlConsts=System
 RtlConsts=System
 sam3x8e=EmbeddedApi
 sam3x8e=EmbeddedApi
 samd51p19a=EmbeddedApi
 samd51p19a=EmbeddedApi