浏览代码

* Makefile also updated

florian 1 年之前
父节点
当前提交
611b7d118b

+ 7 - 0
rtl/aix/Makefile

@@ -2462,6 +2462,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/amiga/Makefile

@@ -2489,6 +2489,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/android/Makefile

@@ -2611,6 +2611,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/aros/Makefile

@@ -2504,6 +2504,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/atari/Makefile

@@ -2459,6 +2459,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/beos/Makefile

@@ -2468,6 +2468,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/darwin/Makefile

@@ -2582,6 +2582,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/dragonfly/Makefile

@@ -2476,6 +2476,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/embedded/Makefile

@@ -2841,6 +2841,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/emx/Makefile

@@ -2468,6 +2468,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/freebsd/Makefile

@@ -2518,6 +2518,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/freertos/Makefile

@@ -2658,6 +2658,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/gba/Makefile

@@ -2457,6 +2457,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/go32v2/Makefile

@@ -2470,6 +2470,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/haiku/Makefile

@@ -2500,6 +2500,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/human68k/Makefile

@@ -2459,6 +2459,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 13 - 0
rtl/inc/Makefile.rtl

@@ -1058,6 +1058,19 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 
 
+#
+# BaseMath
+#
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+           $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+           $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+        $(COMPILER) $(BASEMATH_OPT) $<
+
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+        $(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
+
 #
 #
 # Math
 # Math
 #
 #

+ 7 - 0
rtl/java/Makefile

@@ -2430,6 +2430,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/linux/Makefile

@@ -3077,6 +3077,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/macos/Makefile

@@ -2448,6 +2448,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/morphos/Makefile

@@ -2431,6 +2431,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/msdos/Makefile

@@ -2462,6 +2462,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/msxdos/Makefile

@@ -2432,6 +2432,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/nativent/Makefile

@@ -2438,6 +2438,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/nds/Makefile

@@ -2460,6 +2460,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/netbsd/Makefile

@@ -2570,6 +2570,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/netware/Makefile

@@ -2475,6 +2475,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/netwlibc/Makefile

@@ -2463,6 +2463,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/openbsd/Makefile

@@ -2503,6 +2503,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/os2/Makefile

@@ -2467,6 +2467,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/palmos/Makefile

@@ -2470,6 +2470,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/sinclairql/Makefile

@@ -2459,6 +2459,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/solaris/Makefile

@@ -2475,6 +2475,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/symbian/Makefile

@@ -2453,6 +2453,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/wasi/Makefile

@@ -2436,6 +2436,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/watcom/Makefile

@@ -2466,6 +2466,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/wii/Makefile

@@ -2429,6 +2429,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/win16/Makefile

@@ -2465,6 +2465,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/win32/Makefile

@@ -2476,6 +2476,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/win64/Makefile

@@ -2497,6 +2497,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/wince/Makefile

@@ -2455,6 +2455,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)

+ 7 - 0
rtl/zxspectrum/Makefile

@@ -2428,6 +2428,13 @@ character$(PPUEXT): $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) $<
 	$(COMPILER) $(CHARACTER_OPT) $<
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 System.Character$(PPUEXT): $(NSINC)/System.Character.pas $(CHARACTER_DEPS)
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(CHARACTER_OPT) -Fi$(OBJPASDIR) $<
+BASEMATH_DEPS= $(OBJPASDIR)/basemath.pp $(PROCINC)/basemath.inc \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(BASEMATH_DEPS_OS) $(BASEMATH_DEPS_CPU)
+basemath$(PPUEXT): $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) $<
+System.BaseMath$(PPUEXT): $(NSINC)/System.BaseMath.pp $(BASEMATH_DEPS)
+	$(COMPILER) $(BASEMATH_OPT) -Fi$(OBJPASDIR)  $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(OBJPASUNIT)$(PPUEXT) $(BASEMATHUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)