Browse Source

Regenerate Makefile's after changes for DOTTED support

Pierre Muller 1 year ago
parent
commit
cbe5fabd3d

+ 32 - 42
rtl/aix/Makefile

@@ -894,12 +894,13 @@ DYNLIBS_DEPS_OS=$(DLUNIT)$(PPUEXT)
 DYNLIBSINCDIR=$(UNIXINC)
 DYNLIBSINCDIR=$(UNIXINC)
 DL_DEPS_OS=$(DLUNIT)aix.inc
 DL_DEPS_OS=$(DLUNIT)aix.inc
 TERMIO_DEPS_OS=$(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT)
 TERMIO_DEPS_OS=$(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT)
+DOSDIR=$(UNIXINC)
 SYSTEMUNIT=system
 SYSTEMUNIT=system
 ifeq ($(ARCH),i386)
 ifeq ($(ARCH),i386)
-CPU_UNITS=cpu $(MMXUNIT)
+CPU_UNITS=$(CPUUNIT) $(MMXUNIT)
 endif
 endif
 ifeq ($(ARCH),x86_64)
 ifeq ($(ARCH),x86_64)
-CPU_UNITS=cpu
+CPU_UNITS=$(CPUUNIT)
 SYSINIT_UNITS=   # si_prc si_c si_dll
 SYSINIT_UNITS=   # si_prc si_c si_dll
 endif
 endif
 ifdef RELEASE
 ifdef RELEASE
@@ -908,10 +909,10 @@ endif
 override FPCOPT+=-dFPC_USE_LIBC
 override FPCOPT+=-dFPC_USE_LIBC
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
 ifeq ($(CPU_OS_TARGET),powerpc-aix)
 ifeq ($(CPU_OS_TARGET),powerpc-aix)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(MACPASUNIT) $(HEAPTRCUNIT) $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LNFOGDBUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(SORTBASEUNIT) $(FGLUNIT) classes $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(UNIXCPUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(RTLCONSTSUNIT) $(CTHREADSUNIT) dos $(CWSTRINGUNIT) $(FPWIDESTRINGUNIT) $(FPINTRESUNIT) $(CPU_UNITS) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(MACPASUNIT) $(HEAPTRCUNIT) $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LNFOGDBUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(SORTBASEUNIT) $(FGLUNIT) classes $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(UNIXCPUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(RTLCONSTSUNIT) $(CTHREADSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) $(FPWIDESTRINGUNIT) $(FPINTRESUNIT) $(CPU_UNITS) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),powerpc64-aix)
 ifeq ($(CPU_OS_TARGET),powerpc64-aix)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(MACPASUNIT) $(HEAPTRCUNIT) $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LNFOGDBUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(SORTBASEUNIT) $(FGLUNIT) classes $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(UNIXCPUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(RTLCONSTSUNIT) $(CTHREADSUNIT) dos $(CWSTRINGUNIT) $(FPWIDESTRINGUNIT) $(FPINTRESUNIT) $(CPU_UNITS) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(MACPASUNIT) $(HEAPTRCUNIT) $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LNFOGDBUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(SORTBASEUNIT) $(FGLUNIT) classes $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(UNIXCPUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(RTLCONSTSUNIT) $(CTHREADSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) $(FPWIDESTRINGUNIT) $(FPINTRESUNIT) $(CPU_UNITS) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),powerpc-aix)
 ifeq ($(CPU_OS_TARGET),powerpc-aix)
 override TARGET_IMPLICITUNITS+=$(CP_UNITS) $(UNICODEDATAUNIT)
 override TARGET_IMPLICITUNITS+=$(CP_UNITS) $(UNICODEDATAUNIT)
@@ -2265,7 +2266,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2293,21 +2294,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2343,7 +2344,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2360,7 +2361,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2384,7 +2385,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2420,14 +2421,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2436,28 +2437,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2466,14 +2467,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2481,13 +2482,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2496,7 +2497,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2557,7 +2558,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2565,7 +2566,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2590,14 +2591,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2674,7 +2675,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2686,7 +2687,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2717,14 +2718,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
@@ -2916,21 +2917,10 @@ SYSCPUDEPS=$(addprefix $(PROCINC)/,$(CPUINCNAMES))
 SYSDEPS=$(SYSINCDEPS) $(SYSCPUDEPS)
 SYSDEPS=$(SYSINCDEPS) $(SYSCPUDEPS)
 $(SYSTEMUNIT)$(PPUEXT) : $(SYSTEMUNIT).pp $(SYSDEPS)
 $(SYSTEMUNIT)$(PPUEXT) : $(SYSTEMUNIT).pp $(SYSDEPS)
 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(SYSTEMUNIT).pp
 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(SYSTEMUNIT).pp
-dos$(PPUEXT) : strings$(PPUEXT) $(UNIXUNIT)$(PPUEXT) $(UNIXINC)/dos.pp $(INC)/filerec.inc $(INC)/textrec.inc strings$(PPUEXT) \
-	       $(SYSTEMUNIT)$(PPUEXT)
-	$(COMPILER) $(UNIXINC)/dos.pp
 sysutils$(PPUEXT) : $(UNIXINC)/sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
 sysutils$(PPUEXT) : $(UNIXINC)/sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
 		    $(OBJPASUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) $(ERRORSUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
 		    $(OBJPASUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) $(ERRORSUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $(UNIXINC)/sysutils.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $(UNIXINC)/sysutils.pp
 classes$(PPUEXT) : $(UNIXINC)/classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 classes$(PPUEXT) : $(UNIXINC)/classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
-		   $(SYSTEMUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) sortbase$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(UNIXINC)/classes.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(UNIXINC)/classes.pp
-ifeq ($(ARCH),x86_64)
-cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT) sysutils$(PPUEXT)
-	$(COMPILER) $(PROCINC)/cpu.pp
-else
-cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT)
-	$(COMPILER) $(PROCINC)/cpu.pp
-endif
-gpm$(PPUEXT): gpm.pp $(UNIXUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) sockets$(PPUEXT)

+ 26 - 26
rtl/amiga/Makefile

@@ -2296,7 +2296,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2324,21 +2324,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2374,7 +2374,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2391,7 +2391,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2415,7 +2415,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2451,14 +2451,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2467,28 +2467,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2497,14 +2497,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2512,13 +2512,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2527,7 +2527,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2588,7 +2588,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2596,7 +2596,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2621,14 +2621,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2705,7 +2705,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2717,7 +2717,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2748,14 +2748,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 35 - 44
rtl/android/Makefile

@@ -902,7 +902,7 @@ CPU_UNITS=
 SYSINIT_UNITS=
 SYSINIT_UNITS=
 LOADERS=prt0 dllprt0
 LOADERS=prt0 dllprt0
 ifeq ($(findstring $(ARCH),i386 x86_64 arm),$(ARCH))
 ifeq ($(findstring $(ARCH),i386 x86_64 arm),$(ARCH))
-CPU_UNITS=cpu
+CPU_UNITS=$(CPUUNIT)
 endif
 endif
 ifeq ($(ARCH),i386)
 ifeq ($(ARCH),i386)
 CPU_UNITS+=$(MMXUNIT)
 CPU_UNITS+=$(MMXUNIT)
@@ -913,22 +913,22 @@ override FPCOPT+=-Ur
 endif
 endif
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
 ifeq ($(CPU_OS_TARGET),i386-android)
 ifeq ($(CPU_OS_TARGET),i386-android)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(BASEUNIXUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(SYSCALLUNIT) $(UNIXUTILUNIT) $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(LINUXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LINUXVCSUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(SORTBASEUNIT) classes $(FGLUNIT)  $(RTLCONSTSUNIT) dos $(CWSTRINGUNIT) $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(BASEUNIXUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(SYSCALLUNIT) $(UNIXUTILUNIT) $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(LINUXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LINUXVCSUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(SORTBASEUNIT) classes $(FGLUNIT)  $(RTLCONSTSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),x86_64-android)
 ifeq ($(CPU_OS_TARGET),x86_64-android)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(BASEUNIXUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(SYSCALLUNIT) $(UNIXUTILUNIT) $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(LINUXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LINUXVCSUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(SORTBASEUNIT) classes $(FGLUNIT)  $(RTLCONSTSUNIT) dos $(CWSTRINGUNIT) $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(BASEUNIXUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(SYSCALLUNIT) $(UNIXUTILUNIT) $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(LINUXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LINUXVCSUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(SORTBASEUNIT) classes $(FGLUNIT)  $(RTLCONSTSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),arm-android)
 ifeq ($(CPU_OS_TARGET),arm-android)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(BASEUNIXUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(SYSCALLUNIT) $(UNIXUTILUNIT) $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(LINUXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LINUXVCSUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(SORTBASEUNIT) classes $(FGLUNIT)  $(RTLCONSTSUNIT) dos $(CWSTRINGUNIT) $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(BASEUNIXUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(SYSCALLUNIT) $(UNIXUTILUNIT) $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(LINUXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LINUXVCSUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(SORTBASEUNIT) classes $(FGLUNIT)  $(RTLCONSTSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),mipsel-android)
 ifeq ($(CPU_OS_TARGET),mipsel-android)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(BASEUNIXUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(SYSCALLUNIT) $(UNIXUTILUNIT) $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(LINUXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LINUXVCSUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(SORTBASEUNIT) classes $(FGLUNIT)  $(RTLCONSTSUNIT) dos $(CWSTRINGUNIT) $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(BASEUNIXUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(SYSCALLUNIT) $(UNIXUTILUNIT) $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(LINUXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LINUXVCSUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(SORTBASEUNIT) classes $(FGLUNIT)  $(RTLCONSTSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),jvm-android)
 ifeq ($(CPU_OS_TARGET),jvm-android)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(BASEUNIXUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(SYSCALLUNIT) $(UNIXUTILUNIT) $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(LINUXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LINUXVCSUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(SORTBASEUNIT) classes $(FGLUNIT)  $(RTLCONSTSUNIT) dos $(CWSTRINGUNIT) $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(BASEUNIXUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(SYSCALLUNIT) $(UNIXUTILUNIT) $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(LINUXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LINUXVCSUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(SORTBASEUNIT) classes $(FGLUNIT)  $(RTLCONSTSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),aarch64-android)
 ifeq ($(CPU_OS_TARGET),aarch64-android)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(BASEUNIXUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(SYSCALLUNIT) $(UNIXUTILUNIT) $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(LINUXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LINUXVCSUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(SORTBASEUNIT) classes $(FGLUNIT)  $(RTLCONSTSUNIT) dos $(CWSTRINGUNIT) $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(BASEUNIXUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(SYSCALLUNIT) $(UNIXUTILUNIT) $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(LINUXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LINUXVCSUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(SORTBASEUNIT) classes $(FGLUNIT)  $(RTLCONSTSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),i386-android)
 ifeq ($(CPU_OS_TARGET),i386-android)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
@@ -1057,7 +1057,7 @@ endif
 ifeq ($(CPU_OS_TARGET),aarch64-android)
 ifeq ($(CPU_OS_TARGET),aarch64-android)
 override COMPILER_TARGETDIR+=.
 override COMPILER_TARGETDIR+=.
 endif
 endif
-override SHARED_LIBUNITS=$(SYSTEMUNIT) $(OBJPASUNIT) $(STRINGSUNIT) dos $(UNIXUNIT) $(BASEUNIXUNIT) $(UNIXTYPEUNIT) $(UNIXUTILUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(CPU_UNITS) $(GETOPTSUNIT) $(ERRORSUNIT) sockets $(SORTBASEUNIT) classes $(FGLUNIT) $(SYSCONSTUNIT) $(RTLCONSTSUNIT) 
+override SHARED_LIBUNITS=$(SYSTEMUNIT) $(OBJPASUNIT) $(STRINGSUNIT) $(DOSUNIT) $(UNIXUNIT) $(BASEUNIXUNIT) $(UNIXTYPEUNIT) $(UNIXUTILUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(CPU_UNITS) $(GETOPTSUNIT) $(ERRORSUNIT) sockets $(SORTBASEUNIT) classes $(FGLUNIT) $(SYSCONSTUNIT) $(RTLCONSTSUNIT) 
 ifdef REQUIRE_UNITSDIR
 ifdef REQUIRE_UNITSDIR
 override UNITSDIR+=$(REQUIRE_UNITSDIR)
 override UNITSDIR+=$(REQUIRE_UNITSDIR)
 endif
 endif
@@ -2412,7 +2412,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2440,21 +2440,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2490,7 +2490,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2507,7 +2507,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2531,7 +2531,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2567,14 +2567,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2583,28 +2583,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2613,14 +2613,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2628,13 +2628,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2643,7 +2643,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2704,7 +2704,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2712,7 +2712,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2737,14 +2737,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2821,7 +2821,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2833,7 +2833,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2864,14 +2864,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
@@ -3079,18 +3079,9 @@ dllprt0$(OEXT) : dllprt0.as
 	$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) --defsym CPU$(CPUBITS)=1 dllprt0.as
 	$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) --defsym CPU$(CPUBITS)=1 dllprt0.as
 $(SYSTEMUNIT)$(PPUEXT) : $(LINUXINC)/$(SYSTEMUNIT).pp $(SYSDEPS)
 $(SYSTEMUNIT)$(PPUEXT) : $(LINUXINC)/$(SYSTEMUNIT).pp $(SYSDEPS)
 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(LINUXINC)/$(SYSTEMUNIT).pp
 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(LINUXINC)/$(SYSTEMUNIT).pp
-dos$(PPUEXT) : $(UNIXINC)/dos.pp $(INC)/filerec.inc $(INC)/textrec.inc strings$(PPUEXT) \
-	       $(UNIXUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
-	$(COMPILER) $(UNIXINC)/dos.pp
 sysutils$(PPUEXT) : $(UNIXINC)/sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
 sysutils$(PPUEXT) : $(UNIXINC)/sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
 		    $(OBJPASUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) $(ERRORSUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT)
 		    $(OBJPASUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) $(ERRORSUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $(UNIXINC)/sysutils.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $(UNIXINC)/sysutils.pp
 classes$(PPUEXT) : $(UNIXINC)/classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 classes$(PPUEXT) : $(UNIXINC)/classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
-		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) sortbase$(PPUEXT)
+		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(UNIXINC)/classes.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(UNIXINC)/classes.pp
-ifneq ($(findstring $(ARCH),x86_64 i386),)
-cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) sysutils$(PPUEXT)
-else
-cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
-endif
-	$(COMPILER) $(PROCINC)/cpu.pp

+ 28 - 28
rtl/aros/Makefile

@@ -896,10 +896,10 @@ override FPCOPT+=-Ur
 endif
 endif
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
 ifeq ($(ARCH),i386)
 ifeq ($(ARCH),i386)
-CPU_UNITS=cpu $(MMXUNIT) $(LINEINFOUNIT)
+CPU_UNITS=$(CPUUNIT) $(MMXUNIT) $(LINEINFOUNIT)
 endif
 endif
 ifeq ($(ARCH),x86_64)
 ifeq ($(ARCH),x86_64)
-CPU_UNITS=cpu
+CPU_UNITS=$(CPUUNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),i386-aros)
 ifeq ($(CPU_OS_TARGET),i386-aros)
 override TARGET_UNITS+=$(SYSTEMUNIT) $(HEAPTRCUNIT) $(UUCHARUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) buildrtl $(CPALLUNIT)
 override TARGET_UNITS+=$(SYSTEMUNIT) $(HEAPTRCUNIT) $(UUCHARUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) buildrtl $(CPALLUNIT)
@@ -2311,7 +2311,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2339,21 +2339,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2389,7 +2389,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2406,7 +2406,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2430,7 +2430,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2466,14 +2466,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2482,28 +2482,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2512,14 +2512,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2527,13 +2527,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2542,7 +2542,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2603,7 +2603,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2611,7 +2611,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2636,14 +2636,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2720,7 +2720,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2732,7 +2732,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2763,14 +2763,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 26 - 26
rtl/atari/Makefile

@@ -2266,7 +2266,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2294,21 +2294,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2344,7 +2344,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2361,7 +2361,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2385,7 +2385,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2421,14 +2421,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2437,28 +2437,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2467,14 +2467,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2482,13 +2482,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2497,7 +2497,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2558,7 +2558,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2566,7 +2566,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2591,14 +2591,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2675,7 +2675,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2687,7 +2687,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2718,14 +2718,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 26 - 26
rtl/beos/Makefile

@@ -2275,7 +2275,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2303,21 +2303,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2353,7 +2353,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2370,7 +2370,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2394,7 +2394,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2430,14 +2430,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2446,28 +2446,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2476,14 +2476,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2491,13 +2491,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2506,7 +2506,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2567,7 +2567,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2575,7 +2575,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2600,14 +2600,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2684,7 +2684,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2696,7 +2696,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2727,14 +2727,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 26 - 26
rtl/darwin/Makefile

@@ -2389,7 +2389,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2417,21 +2417,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2467,7 +2467,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2484,7 +2484,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2508,7 +2508,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2544,14 +2544,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2560,28 +2560,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2590,14 +2590,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2605,13 +2605,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2620,7 +2620,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2681,7 +2681,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2689,7 +2689,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2714,14 +2714,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2798,7 +2798,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2810,7 +2810,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2841,14 +2841,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 30 - 36
rtl/dragonfly/Makefile

@@ -892,6 +892,7 @@ UNIXINC=$(RTL)/unix
 UNITPREFIX=rtl
 UNITPREFIX=rtl
 CPU_UNITS=
 CPU_UNITS=
 BSD_DEPS_OS=$(SYSCALLUNIT)$(PPUEXT)
 BSD_DEPS_OS=$(SYSCALLUNIT)$(PPUEXT)
+DOSDIR=$(UNIXINC)
 DYNLIBS_DEPS_OS=$(DLUNIT)$(PPUEXT)
 DYNLIBS_DEPS_OS=$(DLUNIT)$(PPUEXT)
 DYNLIBSINCDIR=$(UNIXINC)
 DYNLIBSINCDIR=$(UNIXINC)
 SYSCALL_DEPS_OS=sysnr.inc $(BSDPROCINC)/syscallh.inc
 SYSCALL_DEPS_OS=sysnr.inc $(BSDPROCINC)/syscallh.inc
@@ -899,14 +900,14 @@ BASEUNIX_DEPS_OS=$(SYSCTLUNIT)$(PPUEXT)
 SYSTEMUNIT=system
 SYSTEMUNIT=system
 loaders+=gprt0
 loaders+=gprt0
 ifeq ($(ARCH),x86_64)
 ifeq ($(ARCH),x86_64)
-CPU_UNITS=$(X86UNIT) $(PORTSUNIT) cpu
+CPU_UNITS=$(X86UNIT) $(PORTSUNIT) $(CPUUNIT)
 endif
 endif
 ifdef RELEASE
 ifdef RELEASE
 override FPCOPT+=-Ur
 override FPCOPT+=-Ur
 endif
 endif
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
 ifeq ($(CPU_OS_TARGET),x86_64-dragonfly)
 ifeq ($(CPU_OS_TARGET),x86_64-dragonfly)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT) $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) $(CONSOLEUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) dos $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT) $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) $(CONSOLEUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),x86_64-dragonfly)
 ifeq ($(CPU_OS_TARGET),x86_64-dragonfly)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
@@ -2278,7 +2279,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2306,21 +2307,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2356,7 +2357,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2373,7 +2374,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2397,7 +2398,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2433,14 +2434,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2449,28 +2450,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2479,14 +2480,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2494,13 +2495,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2509,7 +2510,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2570,7 +2571,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2578,7 +2579,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2603,14 +2604,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2687,7 +2688,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2699,7 +2700,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2730,14 +2731,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
@@ -2937,16 +2938,9 @@ dllprt0$(OEXT) : $(CPU_TARGET)/dllprt0.as
 	$(AS) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) $(CPU_TARGET)/dllprt0.as
 	$(AS) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) $(CPU_TARGET)/dllprt0.as
 $(SYSTEMUNIT)$(PPUEXT) : $(BSDINC)/$(SYSTEMUNIT).pp unxconst.inc $(SYSDEPS)
 $(SYSTEMUNIT)$(PPUEXT) : $(BSDINC)/$(SYSTEMUNIT).pp unxconst.inc $(SYSDEPS)
 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(BSDINC)/$(SYSTEMUNIT).pp
 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(BSDINC)/$(SYSTEMUNIT).pp
-dos$(PPUEXT) : $(UNIXINC)/dos.pp $(INC)/filerec.inc $(INC)/textrec.inc strings$(PPUEXT) \
-	       $(UNIXUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
 sysutils$(PPUEXT) : $(UNIXINC)/sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
 sysutils$(PPUEXT) : $(UNIXINC)/sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
 		    $(OBJPASUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) $(ERRORSUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT)
 		    $(OBJPASUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) $(ERRORSUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $(UNIXINC)/sysutils.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $(UNIXINC)/sysutils.pp
 classes$(PPUEXT) : $(UNIXINC)/classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 classes$(PPUEXT) : $(UNIXINC)/classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
-		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) sortbase$(PPUEXT)
+		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(UNIXINC)/classes.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(UNIXINC)/classes.pp
-ifneq ($(findstring $(ARCH),x86_64 i386),)
-cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT) sysutils$(PPUEXT)
-else
-cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT)
-endif

+ 27 - 27
rtl/embedded/Makefile

@@ -903,7 +903,7 @@ CPU_SPECIFIC_COMMON_UNITS=$(SYSUTILSUNIT) $(MATHUNIT) $(CLASSESUNIT) \
 			  $(RTLCONSTSUNIT) $(GETOPTSUNIT) $(LINEINFOUNIT)
 			  $(RTLCONSTSUNIT) $(GETOPTSUNIT) $(LINEINFOUNIT)
 SYSUTILS_DEPS_OS=$(HEAPMGRUNIT)$(PPUEXT)
 SYSUTILS_DEPS_OS=$(HEAPMGRUNIT)$(PPUEXT)
 DOSDIR=.
 DOSDIR=.
-DOS_DEPS_OS=objpas$(PPUEXT)
+DOS_DEPS_OS=$(OBJPASUNIT)$(PPUEXT)
 ifeq ($(ARCH),aarch64)
 ifeq ($(ARCH),aarch64)
 CPU_UNITS=$(RASPI3UNIT) $(MMIOUNIT) $(MAILBOXUNIT) $(RASPIUARTUNIT) $(GPIOUNIT)
 CPU_UNITS=$(RASPI3UNIT) $(MMIOUNIT) $(MAILBOXUNIT) $(RASPIUARTUNIT) $(GPIOUNIT)
 CPU_UNITS_DEFINED=1
 CPU_UNITS_DEFINED=1
@@ -2645,7 +2645,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2673,21 +2673,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2723,7 +2723,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2740,7 +2740,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2764,7 +2764,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2800,14 +2800,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2816,28 +2816,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2846,14 +2846,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2861,13 +2861,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2876,7 +2876,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2937,7 +2937,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2945,7 +2945,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2970,14 +2970,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -3054,7 +3054,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -3066,7 +3066,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -3097,14 +3097,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 27 - 27
rtl/emx/Makefile

@@ -903,7 +903,7 @@ SYSTEMUNITEXT=pas
 DOSUNITEXT=pas
 DOSUNITEXT=pas
 PORTSUNITEXT=pas
 PORTSUNITEXT=pas
 ifeq ($(CPU_OS_TARGET),i386-emx)
 ifeq ($(CPU_OS_TARGET),i386-emx)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(CTYPESUNIT) objpas $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(PORTSUNIT) $(OS2DEFUNIT) $(DOSCALLSUNIT) $(DOSCALL2UNIT) $(KBDCALLSUNIT) $(MOUCALLSUNIT) $(VIOCALLSUNIT) $(SO32DLLUNIT) $(PMBITMAPUNIT) $(PMWINUNIT) $(PMGPIUNIT) $(PMSTDDLGUNIT) $(PMHELPUNIT) $(PMDEVUNIT) $(PMSPLUNIT) $(PMSHLUNIT) $(PMWPUNIT) $(PMWSOCKUNIT) $(PMBIDI) $(DOSUNIT) $(SUSITILSUNIT) $(SORTBASEUNIT) $(FGLUNIT) $(CLASSESUNIT) $(MATHUNIT) $(TYPINFOUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CPUNIT) $(MMXUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(RTLCONSTSUNIT) $(SYSCONSTUNIT) $(FPWIDESTRINGUNIT) $(CHARACTERUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SPFU128UNIT)       $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(PORTSUNIT) $(OS2DEFUNIT) $(DOSCALLSUNIT) $(DOSCALL2UNIT) $(KBDCALLSUNIT) $(MOUCALLSUNIT) $(VIOCALLSUNIT) $(SO32DLLUNIT) $(PMBITMAPUNIT) $(PMWINUNIT) $(PMGPIUNIT) $(PMSTDDLGUNIT) $(PMHELPUNIT) $(PMDEVUNIT) $(PMSPLUNIT) $(PMSHLUNIT) $(PMWPUNIT) $(PMWSOCKUNIT) $(PMBIDI) $(DOSUNIT) $(SUSITILSUNIT) $(SORTBASEUNIT) $(FGLUNIT) $(CLASSESUNIT) $(MATHUNIT) $(TYPINFOUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CPUNIT) $(MMXUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(RTLCONSTSUNIT) $(SYSCONSTUNIT) $(FPWIDESTRINGUNIT) $(CHARACTERUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SPFU128UNIT)       $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),i386-emx)
 ifeq ($(CPU_OS_TARGET),i386-emx)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
@@ -2275,7 +2275,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2303,21 +2303,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2353,7 +2353,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2370,7 +2370,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2394,7 +2394,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2430,14 +2430,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2446,28 +2446,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2476,14 +2476,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2491,13 +2491,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2506,7 +2506,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2567,7 +2567,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2575,7 +2575,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2600,14 +2600,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2684,7 +2684,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2696,7 +2696,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2727,14 +2727,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 33 - 42
rtl/freebsd/Makefile

@@ -894,17 +894,18 @@ UNITPREFIX=rtl
 CPU_UNITS=
 CPU_UNITS=
 BASEUNIX_DEPS_OS=$(SYSCTLUNIT)$(PPUEXT)
 BASEUNIX_DEPS_OS=$(SYSCTLUNIT)$(PPUEXT)
 BSD_DEPS_OS=$(SYSCALLUNIT)$(PPUEXT)
 BSD_DEPS_OS=$(SYSCALLUNIT)$(PPUEXT)
+DOSDIR=$(UNIXINC)
 DYNLIBS_DEPS_OS=$(DLUNIT)$(PPUEXT)
 DYNLIBS_DEPS_OS=$(DLUNIT)$(PPUEXT)
 DYNLIBSINCDIR=$(UNIXINC)
 DYNLIBSINCDIR=$(UNIXINC)
 SYSCALL_DEPS_OS=$(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) sysnr.inc $(BSDPROCINC)/syscallh.inc
 SYSCALL_DEPS_OS=$(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) sysnr.inc $(BSDPROCINC)/syscallh.inc
 SYSTEMUNIT=system
 SYSTEMUNIT=system
 loaders+=gprt0
 loaders+=gprt0
 ifeq ($(ARCH),i386)
 ifeq ($(ARCH),i386)
-CPU_UNITS=$(X86UNIT) $(PORTSUNIT) cpu $(MMXUNIT)
+CPU_UNITS=$(X86UNIT) $(PORTSUNIT) $(CPUUNIT) $(MMXUNIT)
 ASTARGET=--32
 ASTARGET=--32
 endif
 endif
 ifeq ($(ARCH),x86_64)
 ifeq ($(ARCH),x86_64)
-CPU_UNITS=$(X86UNIT) $(PORTSUNIT) cpu
+CPU_UNITS=$(X86UNIT) $(PORTSUNIT) $(CPUUNIT)
 ASTARGET=--64
 ASTARGET=--64
 endif
 endif
 ifdef RELEASE
 ifdef RELEASE
@@ -912,13 +913,13 @@ override FPCOPT+=-Ur
 endif
 endif
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
 ifeq ($(CPU_OS_TARGET),i386-freebsd)
 ifeq ($(CPU_OS_TARGET),i386-freebsd)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT) $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) freebsd $(CONSOLEUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) dos $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT) $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) freebsd $(CONSOLEUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),x86_64-freebsd)
 ifeq ($(CPU_OS_TARGET),x86_64-freebsd)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT) $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) freebsd $(CONSOLEUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) dos $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT) $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) freebsd $(CONSOLEUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),aarch64-freebsd)
 ifeq ($(CPU_OS_TARGET),aarch64-freebsd)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT) $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) freebsd $(CONSOLEUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) dos $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT) $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) freebsd $(CONSOLEUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),i386-freebsd)
 ifeq ($(CPU_OS_TARGET),i386-freebsd)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
@@ -2320,7 +2321,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2348,21 +2349,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2398,7 +2399,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2415,7 +2416,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2439,7 +2440,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2475,14 +2476,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2491,28 +2492,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2521,14 +2522,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2536,13 +2537,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2551,7 +2552,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2612,7 +2613,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2620,7 +2621,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2645,14 +2646,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2729,7 +2730,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2741,7 +2742,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2772,14 +2773,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
@@ -2979,20 +2980,10 @@ dllprt0$(OEXT) : $(CPU_TARGET)/dllprt0.as
 	$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) $(CPU_TARGET)/dllprt0.as
 	$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) $(CPU_TARGET)/dllprt0.as
 $(SYSTEMUNIT)$(PPUEXT) : $(BSDINC)/$(SYSTEMUNIT).pp unxconst.inc $(SYSDEPS)
 $(SYSTEMUNIT)$(PPUEXT) : $(BSDINC)/$(SYSTEMUNIT).pp unxconst.inc $(SYSDEPS)
 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(BSDINC)/$(SYSTEMUNIT).pp
 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(BSDINC)/$(SYSTEMUNIT).pp
-dos$(PPUEXT) : $(UNIXINC)/dos.pp $(INC)/filerec.inc $(INC)/textrec.inc strings$(PPUEXT) \
-	       $(UNIXUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
-	$(COMPILER) $<
 sysutils$(PPUEXT) : $(UNIXINC)/sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
 sysutils$(PPUEXT) : $(UNIXINC)/sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
 		    $(OBJPASUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) $(ERRORSUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT)
 		    $(OBJPASUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) $(ERRORSUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $(UNIXINC)/sysutils.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $(UNIXINC)/sysutils.pp
 classes$(PPUEXT) : $(UNIXINC)/classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 classes$(PPUEXT) : $(UNIXINC)/classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) \
 		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) \
-		   sortbase$(PPUEXT)
+		   $(SORTBASEUNIT)$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(UNIXINC)/classes.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(UNIXINC)/classes.pp
-ifneq ($(findstring $(ARCH),x86_64 i386),)
-cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT) sysutils$(PPUEXT)
-	$(COMPILER) $<
-else
-cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT)
-	$(COMPILER) $<
-endif

+ 30 - 30
rtl/freertos/Makefile

@@ -903,7 +903,7 @@ CPU_UNITS=
 SYSINIT_UNITS=
 SYSINIT_UNITS=
 CPU_SPECIFIC_COMMON_UNITS=
 CPU_SPECIFIC_COMMON_UNITS=
 DOSDIR=.
 DOSDIR=.
-DOS_DEPS_OS=objpas$(PPUEXT)
+DOS_DEPS_OS=$(OBJPASUNIT)$(PPUEXT)
 ifeq ($(ARCH),arm)
 ifeq ($(ARCH),arm)
 CPU_SPECIFIC_COMMON_UNITS=sysutils $(MATHUNIT) classes $(FGLUNIT) $(MACPASUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(RTLCONSTSUNIT) $(GETOPTSUNIT) $(LINEINFOUNIT)
 CPU_SPECIFIC_COMMON_UNITS=sysutils $(MATHUNIT) classes $(FGLUNIT) $(MACPASUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(RTLCONSTSUNIT) $(GETOPTSUNIT) $(LINEINFOUNIT)
 ifeq ($(SUBARCH),armv7m)
 ifeq ($(SUBARCH),armv7m)
@@ -1063,13 +1063,13 @@ endif
 endif
 endif
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
 ifeq ($(CPU_OS_TARGET),arm-freertos)
 ifeq ($(CPU_OS_TARGET),arm-freertos)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(CPU_UNITS) $(UUCHARUNIT) objpas $(ISO7185UNIT) $(EXTPASUNIT) heapmgr consoleio  $(CPU_SPECIFIC_COMMON_UNITS) $(STRINGSUNIT) $(SORTBASEUNIT) $(DOSUNIT) $(CTYPESUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(SYSCONSTUNIT) $(CHARACTERUNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(CPU_UNITS) $(UUCHARUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) heapmgr consoleio  $(CPU_SPECIFIC_COMMON_UNITS) $(STRINGSUNIT) $(SORTBASEUNIT) $(DOSUNIT) $(CTYPESUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(SYSCONSTUNIT) $(CHARACTERUNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),riscv32-freertos)
 ifeq ($(CPU_OS_TARGET),riscv32-freertos)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(CPU_UNITS) $(UUCHARUNIT) objpas $(ISO7185UNIT) $(EXTPASUNIT) heapmgr consoleio  $(CPU_SPECIFIC_COMMON_UNITS) $(STRINGSUNIT) $(SORTBASEUNIT) $(DOSUNIT) $(CTYPESUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(SYSCONSTUNIT) $(CHARACTERUNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(CPU_UNITS) $(UUCHARUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) heapmgr consoleio  $(CPU_SPECIFIC_COMMON_UNITS) $(STRINGSUNIT) $(SORTBASEUNIT) $(DOSUNIT) $(CTYPESUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(SYSCONSTUNIT) $(CHARACTERUNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),xtensa-freertos)
 ifeq ($(CPU_OS_TARGET),xtensa-freertos)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(CPU_UNITS) $(UUCHARUNIT) objpas $(ISO7185UNIT) $(EXTPASUNIT) heapmgr consoleio  $(CPU_SPECIFIC_COMMON_UNITS) $(STRINGSUNIT) $(SORTBASEUNIT) $(DOSUNIT) $(CTYPESUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(SYSCONSTUNIT) $(CHARACTERUNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(CPU_UNITS) $(UUCHARUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) heapmgr consoleio  $(CPU_SPECIFIC_COMMON_UNITS) $(STRINGSUNIT) $(SORTBASEUNIT) $(DOSUNIT) $(CTYPESUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(SYSCONSTUNIT) $(CHARACTERUNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),arm-freertos)
 ifeq ($(CPU_OS_TARGET),arm-freertos)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
@@ -2462,7 +2462,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2490,21 +2490,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2540,7 +2540,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2557,7 +2557,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2581,7 +2581,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2617,14 +2617,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2633,28 +2633,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2663,14 +2663,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2678,13 +2678,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2693,7 +2693,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2754,7 +2754,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2762,7 +2762,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2787,14 +2787,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2871,7 +2871,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2883,7 +2883,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2914,14 +2914,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 27 - 27
rtl/gba/Makefile

@@ -895,7 +895,7 @@ endif
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
 SYSUTILS_DEPS_OS=$(DOSUNIT)$(PPUEXT)
 SYSUTILS_DEPS_OS=$(DOSUNIT)$(PPUEXT)
 ifeq ($(CPU_OS_TARGET),arm-gba)
 ifeq ($(CPU_OS_TARGET),arm-gba)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) objpas $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SORTBASEUNIT)  $(SYSUTILSUNIT) $(CLASSESUNIT)  $(MATHUNIT) $(TYPINFOUNIT) $(CTYPESUNIT)  $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(FPWIDESTRINGUNIT) $(CHARACTERUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(RTLCONSTSUNIT) $(LINEINFOUNIT) $(FGLUNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SORTBASEUNIT)  $(SYSUTILSUNIT) $(CLASSESUNIT)  $(MATHUNIT) $(TYPINFOUNIT) $(CTYPESUNIT)  $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(FPWIDESTRINGUNIT) $(CHARACTERUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(RTLCONSTSUNIT) $(LINEINFOUNIT) $(FGLUNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),arm-gba)
 ifeq ($(CPU_OS_TARGET),arm-gba)
 override TARGET_IMPLICITUNITS+=$(CP_UNITS) $(UNICODEDATAUNIT)
 override TARGET_IMPLICITUNITS+=$(CP_UNITS) $(UNICODEDATAUNIT)
@@ -2264,7 +2264,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2292,21 +2292,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2342,7 +2342,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2359,7 +2359,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2383,7 +2383,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2419,14 +2419,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2435,28 +2435,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2465,14 +2465,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2480,13 +2480,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2495,7 +2495,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2556,7 +2556,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2564,7 +2564,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2589,14 +2589,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2673,7 +2673,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2685,7 +2685,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2716,14 +2716,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 29 - 39
rtl/go32v2/Makefile

@@ -903,7 +903,7 @@ ifdef NO_EXCEPTIONS_IN_SYSTEM
 override FPCOPT+=-dNO_EXCEPTIONS_IN_SYSTEM
 override FPCOPT+=-dNO_EXCEPTIONS_IN_SYSTEM
 endif
 endif
 ifeq ($(CPU_OS_TARGET),i386-go32v2)
 ifeq ($(CPU_OS_TARGET),i386-go32v2)
-override TARGET_UNITS+=system $(UUCHARUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) go32 dpmiexcp $(INITCUNIT) $(PORTSUNIT) profile dxetype dxeload emu387 dos $(CMEMUNIT) $(SORTBASEUNIT) sysutils classes $(MATHUNIT) $(TYPINFOUNIT) cpu $(MMXUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(CTYPESUNIT) $(FGLUNIT) msmouse $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(FPWIDESTRINGUNIT) $(UNICODEDATAUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(RTLCONSTSUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=system $(UUCHARUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) go32 dpmiexcp $(INITCUNIT) $(PORTSUNIT) profile dxetype dxeload emu387 $(DOSUNIT) $(CMEMUNIT) $(SORTBASEUNIT) sysutils classes $(MATHUNIT) $(TYPINFOUNIT) $(CPUUNIT) $(MMXUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(CTYPESUNIT) $(FGLUNIT) $(MSMOUSEUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(FPWIDESTRINGUNIT) $(UNICODEDATAUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(RTLCONSTSUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),i386-go32v2)
 ifeq ($(CPU_OS_TARGET),i386-go32v2)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS)
@@ -2275,7 +2275,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2303,21 +2303,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2353,7 +2353,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2370,7 +2370,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2394,7 +2394,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2430,14 +2430,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2446,28 +2446,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2476,14 +2476,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2491,13 +2491,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2506,7 +2506,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2567,7 +2567,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2575,7 +2575,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2600,14 +2600,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2684,7 +2684,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2696,7 +2696,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2727,14 +2727,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
@@ -2948,27 +2948,17 @@ emu387$(PPUEXT) : emu387.pp fpu$(OEXT) strings$(PPUEXT) dxeload$(PPUEXT) \
 		  dpmiexcp$(PPUEXT)
 		  dpmiexcp$(PPUEXT)
 	$(COMPILER) emu387.pp
 	$(COMPILER) emu387.pp
 	$(EXECPPAS)
 	$(EXECPPAS)
-dos$(PPUEXT) : dos.pp $(INC)/filerec.inc $(INC)/textrec.inc \
-	       go32$(PPUEXT) strings$(PPUEXT) system$(PPUEXT)
-	$(COMPILER) dos.pp
-	$(EXECPPAS)
 sysutils$(PPUEXT) : sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
 sysutils$(PPUEXT) : sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
-		    $(OBJPASUNIT)$(PPUEXT) dos$(PPUEXT) go32$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT)
+		    $(OBJPASUNIT)$(PPUEXT) $(DOSUNIT)$(PPUEXT) go32$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils sysutils.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils sysutils.pp
 	$(EXECPPAS)
 	$(EXECPPAS)
 classes$(PPUEXT) : classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 classes$(PPUEXT) : classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) \
 		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) \
-		   sortbase$(PPUEXT)
+		   $(SORTBASEUNIT)$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/classes classes.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/classes classes.pp
-cpu$(PPUEXT) : $(PROCINC)/cpu.pp system$(PPUEXT)
-	$(COMPILER) $(PROCINC)/cpu.pp
-	$(EXECPPAS)
 matrix$(PPUEXT) : $(INC)/matrix.pp $(SYSTEMUNIT)$(PPUEXT)
 matrix$(PPUEXT) : $(INC)/matrix.pp $(SYSTEMUNIT)$(PPUEXT)
 	$(COMPILER) $(INC)/matrix.pp
 	$(COMPILER) $(INC)/matrix.pp
 	$(EXECPPAS)
 	$(EXECPPAS)
 ucomplex$(PPUEXT) : $(INC)/ucomplex.pp $(MATHUNIT)$(PPUEXT) system$(PPUEXT)
 ucomplex$(PPUEXT) : $(INC)/ucomplex.pp $(MATHUNIT)$(PPUEXT) system$(PPUEXT)
 	$(COMPILER) $(INC)/ucomplex.pp
 	$(COMPILER) $(INC)/ucomplex.pp
 	$(EXECPPAS)
 	$(EXECPPAS)
-msmouse$(PPUEXT) : msmouse.pp system$(PPUEXT)
-	$(COMPILER) msmouse.pp
-	$(EXECPPAS)

+ 28 - 28
rtl/haiku/Makefile

@@ -893,11 +893,11 @@ DYNLIBS_DEPS_OS=$(DLUNIT)$(PPUEXT)
 DYNLIBSINCDIR=$(UNIXINC)
 DYNLIBSINCDIR=$(UNIXINC)
 ifeq ($(ARCH),i386)
 ifeq ($(ARCH),i386)
 LOADERS=cprt0 dllcprt0
 LOADERS=cprt0 dllcprt0
-CPU_UNITS=cpu $(MMXUNIT)
+CPU_UNITS=$(CPUUNIT) $(MMXUNIT)
 endif
 endif
 ifeq ($(ARCH),x86_64)
 ifeq ($(ARCH),x86_64)
 LOADERS=
 LOADERS=
-CPU_UNITS=cpu
+CPU_UNITS=$(CPUUNIT)
 endif
 endif
 ifneq ($(findstring $(ARCH),x86_64 i386),)
 ifneq ($(findstring $(ARCH),x86_64 i386),)
 CPU_DEP_CPUS=$(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 CPU_DEP_CPUS=$(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
@@ -2306,7 +2306,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2334,21 +2334,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2384,7 +2384,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2401,7 +2401,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2425,7 +2425,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2461,14 +2461,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2477,28 +2477,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2507,14 +2507,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2522,13 +2522,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2537,7 +2537,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2598,7 +2598,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2606,7 +2606,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2631,14 +2631,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2715,7 +2715,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2727,7 +2727,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2758,14 +2758,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 26 - 26
rtl/java/Makefile

@@ -2234,7 +2234,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2262,21 +2262,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2312,7 +2312,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2329,7 +2329,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2353,7 +2353,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2389,14 +2389,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2405,28 +2405,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2435,14 +2435,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2450,13 +2450,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2465,7 +2465,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2526,7 +2526,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2534,7 +2534,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2559,14 +2559,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2643,7 +2643,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2655,7 +2655,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2686,14 +2686,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 27 - 27
rtl/linux/Makefile

@@ -948,7 +948,7 @@ override FPCOPT+=-Ur
 endif
 endif
 ifeq ($(ARCH),arm)
 ifeq ($(ARCH),arm)
 override LOADERS+=ucprt0
 override LOADERS+=ucprt0
-CPU_UNITS=cpu
+CPU_UNITS=$(CPUUNIT)
 endif
 endif
 ifeq ($(ARCH),sparc)
 ifeq ($(ARCH),sparc)
   override FPCOPT+=-Fisparcgen
   override FPCOPT+=-Fisparcgen
@@ -2875,7 +2875,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2903,21 +2903,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2953,7 +2953,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2970,7 +2970,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2994,7 +2994,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -3030,14 +3030,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -3046,28 +3046,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -3076,14 +3076,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -3091,13 +3091,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -3106,7 +3106,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -3167,7 +3167,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -3175,7 +3175,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -3200,14 +3200,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -3284,7 +3284,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -3296,7 +3296,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -3327,14 +3327,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 26 - 26
rtl/macos/Makefile

@@ -2255,7 +2255,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2283,21 +2283,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2333,7 +2333,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2350,7 +2350,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2374,7 +2374,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2410,14 +2410,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2426,28 +2426,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2456,14 +2456,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2471,13 +2471,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2486,7 +2486,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2547,7 +2547,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2555,7 +2555,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2580,14 +2580,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2664,7 +2664,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2676,7 +2676,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2707,14 +2707,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 26 - 26
rtl/morphos/Makefile

@@ -2238,7 +2238,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2266,21 +2266,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2316,7 +2316,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2333,7 +2333,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2357,7 +2357,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2393,14 +2393,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2409,28 +2409,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2439,14 +2439,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2454,13 +2454,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2469,7 +2469,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2530,7 +2530,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2538,7 +2538,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2563,14 +2563,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2647,7 +2647,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2659,7 +2659,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2690,14 +2690,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 26 - 26
rtl/msdos/Makefile

@@ -2266,7 +2266,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2294,21 +2294,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2344,7 +2344,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2361,7 +2361,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2385,7 +2385,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2421,14 +2421,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2437,28 +2437,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2467,14 +2467,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2482,13 +2482,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2497,7 +2497,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2558,7 +2558,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2566,7 +2566,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2591,14 +2591,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2675,7 +2675,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2687,7 +2687,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2718,14 +2718,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 29 - 39
rtl/msxdos/Makefile

@@ -888,6 +888,7 @@ COMMON=$(RTL)/common
 PROCINC=../$(CPU_TARGET)
 PROCINC=../$(CPU_TARGET)
 UNITPREFIX=rtl
 UNITPREFIX=rtl
 SYSTEMUNIT=system
 SYSTEMUNIT=system
+DOS_DEPS_OS =  registers.inc $(INC)/dosh.inc $(INC)/dos.inc $(INC)/fexpand.inc
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
 ifdef EXCEPTIONS_IN_SYSTEM
 ifdef EXCEPTIONS_IN_SYSTEM
 override FPCOPT+=-dEXCEPTIONS_IN_SYSTEM
 override FPCOPT+=-dEXCEPTIONS_IN_SYSTEM
@@ -2235,7 +2236,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2263,21 +2264,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2313,7 +2314,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2330,7 +2331,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2354,7 +2355,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2390,14 +2391,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2406,28 +2407,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2436,14 +2437,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2451,13 +2452,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2466,7 +2467,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2527,7 +2528,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2535,7 +2536,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2560,14 +2561,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2644,7 +2645,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2656,7 +2657,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2687,14 +2688,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
@@ -2889,26 +2890,15 @@ endif
 system$(PPUEXT) : system.pp $(SYSDEPS) $(INC)/tnyheaph.inc $(INC)/tinyheap.inc registers.inc
 system$(PPUEXT) : system.pp $(SYSDEPS) $(INC)/tnyheaph.inc $(INC)/tinyheap.inc registers.inc
 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg system.pp
 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg system.pp
 	$(EXECPPAS)
 	$(EXECPPAS)
-dos$(PPUEXT) : dos.pp registers.inc \
-	       $(INC)/dosh.inc $(INC)/dos.inc $(INC)/fexpand.inc \
-	       strings$(PPUEXT) system$(PPUEXT)
-	$(COMPILER) dos.pp
-	$(EXECPPAS)
 sysutils$(PPUEXT) : sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
 sysutils$(PPUEXT) : sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
-		    $(OBJPASUNIT)$(PPUEXT) dos$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) system$(PPUEXT)
+		    $(OBJPASUNIT)$(PPUEXT) $(DOSUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) system$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils sysutils.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils sysutils.pp
 	$(EXECPPAS)
 	$(EXECPPAS)
 classes$(PPUEXT) : classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 classes$(PPUEXT) : classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
-		   $(TYPESUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) sortbase$(PPUEXT) \
+		   $(TYPESUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 		   $(OBJPASUNIT)$(PPUEXT) system$(PPUEXT)
 		   $(OBJPASUNIT)$(PPUEXT) system$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/classes classes.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/classes classes.pp
 	$(EXECPPAS)
 	$(EXECPPAS)
-cpu$(PPUEXT) : $(PROCINC)/cpu.pp sysutils$(PPUEXT) system$(PPUEXT)
-	$(COMPILER) $(PROCINC)/cpu.pp
-	$(EXECPPAS)
-msmouse$(PPUEXT) : msmouse.pp system$(PPUEXT)
-	$(COMPILER) msmouse.pp $(REDIR)
-	$(EXECPPAS)
 si_prc$(PPUEXT) : system$(PPUEXT)
 si_prc$(PPUEXT) : system$(PPUEXT)
 	$(COMPILER) si_prc.pp
 	$(COMPILER) si_prc.pp

+ 29 - 29
rtl/nativent/Makefile

@@ -891,10 +891,10 @@ UNITPREFIX=rtl
 SYSTEMUNIT=system
 SYSTEMUNIT=system
 CPU_UNITS=
 CPU_UNITS=
 ifeq ($(ARCH),i386)
 ifeq ($(ARCH),i386)
-CPU_UNITS=cpu $(MMXUNIT)
+CPU_UNITS=$(CPUUNIT) $(MMXUNIT)
 endif
 endif
 ifeq ($(ARCH),x86_64)
 ifeq ($(ARCH),x86_64)
-CPU_UNITS=$(X86UNIT) cpu
+CPU_UNITS=$(X86UNIT) $(CPUUNIT)
 endif
 endif
 DLLS=fpcmemdll
 DLLS=fpcmemdll
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
@@ -903,7 +903,7 @@ ifeq ($(CPU_OS_TARGET),i386-nativent)
 override TARGET_UNITS+=system $(UUCHARUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(CPALLUNIT) buildrtl
 override TARGET_UNITS+=system $(UUCHARUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(CPALLUNIT) buildrtl
 endif
 endif
 ifeq ($(CPU_OS_TARGET),i386-nativent)
 ifeq ($(CPU_OS_TARGET),i386-nativent)
-override TARGET_IMPLICITUNITS+=ndk ndkutils ddk $(CTYPESUNIT) $(STRINGSUNIT) dos $(RTLCONSTSUNIT) $(SYSCONSTUNIT) sysutils $(MATHUNIT) $(TYPESUNIT) $(TYPINFOUNIT) $(FGLUNIT) classes $(CPU_UNITS) $(CHARSETUNIT) $(GETOPTSUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT) $(CP_UNITS)
+override TARGET_IMPLICITUNITS+=ndk ndkutils ddk $(CTYPESUNIT) $(STRINGSUNIT) $(DOSUNIT) $(RTLCONSTSUNIT) $(SYSCONSTUNIT) sysutils $(MATHUNIT) $(TYPESUNIT) $(TYPINFOUNIT) $(FGLUNIT) classes $(CPU_UNITS) $(CHARSETUNIT) $(GETOPTSUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT) $(CP_UNITS)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),i386-nativent)
 ifeq ($(CPU_OS_TARGET),i386-nativent)
 override TARGET_RSTS+=$(MATHUNIT) $(TYPINFOUNIT) classes $(SYSCONSTUNIT)
 override TARGET_RSTS+=$(MATHUNIT) $(TYPINFOUNIT) classes $(SYSCONSTUNIT)
@@ -2242,7 +2242,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2270,21 +2270,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2320,7 +2320,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2337,7 +2337,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2361,7 +2361,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2397,14 +2397,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2413,28 +2413,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2443,14 +2443,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2458,13 +2458,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2473,7 +2473,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2534,7 +2534,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2542,7 +2542,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2567,14 +2567,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2651,7 +2651,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2663,7 +2663,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2694,14 +2694,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 27 - 27
rtl/nds/Makefile

@@ -895,7 +895,7 @@ endif
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
 SYSUTILS_DEPS_OS=$(DOSUNIT)$(PPUEXT)
 SYSUTILS_DEPS_OS=$(DOSUNIT)$(PPUEXT)
 ifeq ($(CPU_OS_TARGET),arm-nds)
 ifeq ($(CPU_OS_TARGET),arm-nds)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) objpas $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SORTBASEUNIT)  $(SYSUTILSUNIT) $(CLASSESUNIT)  $(MATHUNIT) $(TYPINFOUNIT) $(CTYPESUNIT)  $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(FPWIDESTRINGUNIT) $(CHARACTERUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(RTLCONSTSUNIT) $(LINEINFOUNIT) $(FGLUNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SORTBASEUNIT)  $(SYSUTILSUNIT) $(CLASSESUNIT)  $(MATHUNIT) $(TYPINFOUNIT) $(CTYPESUNIT)  $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(FPWIDESTRINGUNIT) $(CHARACTERUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(RTLCONSTSUNIT) $(LINEINFOUNIT) $(FGLUNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),arm-nds)
 ifeq ($(CPU_OS_TARGET),arm-nds)
 override TARGET_IMPLICITUNITS+=$(CP_UNITS) $(UNICODEDATAUNIT)
 override TARGET_IMPLICITUNITS+=$(CP_UNITS) $(UNICODEDATAUNIT)
@@ -2264,7 +2264,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2292,21 +2292,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2342,7 +2342,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2359,7 +2359,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2383,7 +2383,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2419,14 +2419,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2435,28 +2435,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2465,14 +2465,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2480,13 +2480,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2495,7 +2495,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2556,7 +2556,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2564,7 +2564,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2589,14 +2589,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2673,7 +2673,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2685,7 +2685,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2716,14 +2716,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 37 - 45
rtl/netbsd/Makefile

@@ -893,6 +893,7 @@ UNITPREFIX=rtl
 TARGETPROCINC=$(RTL)/netbsd/$(CPU_TARGET)
 TARGETPROCINC=$(RTL)/netbsd/$(CPU_TARGET)
 BASEUNIX_DEPS_OS=$(SYSCTLUNIT)$(PPUEXT)
 BASEUNIX_DEPS_OS=$(SYSCTLUNIT)$(PPUEXT)
 BSD_DEPS_OS=$(SYSCALLUNIT)$(PPUEXT)
 BSD_DEPS_OS=$(SYSCALLUNIT)$(PPUEXT)
+DOSDIR=$(UNIXINC)
 DYNLIBS_DEPS_OS=$(DLUNIT)$(PPUEXT)
 DYNLIBS_DEPS_OS=$(DLUNIT)$(PPUEXT)
 DYNLIBSINCDIR=$(UNIXINC)
 DYNLIBSINCDIR=$(UNIXINC)
 SYSCALL_DEPS_OS=$(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) sysnr.inc $(BSDPROCINC)/syscallh.inc
 SYSCALL_DEPS_OS=$(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) sysnr.inc $(BSDPROCINC)/syscallh.inc
@@ -904,28 +905,28 @@ override FPCOPT+=-Ur
 endif
 endif
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
 ifeq ($(ARCH),x86_64)
 ifeq ($(ARCH),x86_64)
-CPU_UNITS=$(X86UNIT) $(PORTSUNIT) cpu
+CPU_UNITS=$(X86UNIT) $(PORTSUNIT) $(CPUUNIT)
 endif
 endif
 ifeq ($(ARCH),i386)
 ifeq ($(ARCH),i386)
-CPU_UNITS=$(X86UNIT) $(PORTSUNIT) cpu $(MMXUNIT)
+CPU_UNITS=$(X86UNIT) $(PORTSUNIT) $(CPUUNIT) $(MMXUNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),i386-netbsd)
 ifeq ($(CPU_OS_TARGET),i386-netbsd)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT)  $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) dos $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT)  $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),m68k-netbsd)
 ifeq ($(CPU_OS_TARGET),m68k-netbsd)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT)  $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) dos $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT)  $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),powerpc-netbsd)
 ifeq ($(CPU_OS_TARGET),powerpc-netbsd)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT)  $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) dos $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT)  $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),sparc-netbsd)
 ifeq ($(CPU_OS_TARGET),sparc-netbsd)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT)  $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) dos $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT)  $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),x86_64-netbsd)
 ifeq ($(CPU_OS_TARGET),x86_64-netbsd)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT)  $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) dos $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT)  $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),arm-netbsd)
 ifeq ($(CPU_OS_TARGET),arm-netbsd)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT)  $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) dos $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(SYSCTLUNIT)  $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(CHARACTERUNIT) $(UNIXUNIT) $(RTLCONSTSUNIT) $(INITCUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) sysutils $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(DYNLIBSUNIT) $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) $(ERRORSUNIT) $(BSDUNIT) $(SYSCONSTUNIT) $(CTHREADSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),i386-netbsd)
 ifeq ($(CPU_OS_TARGET),i386-netbsd)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
@@ -2372,7 +2373,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2400,21 +2401,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2450,7 +2451,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2467,7 +2468,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2491,7 +2492,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2527,14 +2528,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2543,28 +2544,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2573,14 +2574,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2588,13 +2589,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2603,7 +2604,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2664,7 +2665,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2672,7 +2673,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2697,14 +2698,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2781,7 +2782,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2793,7 +2794,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2824,14 +2825,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
@@ -3029,22 +3030,13 @@ dllprt0$(OEXT) : $(CPU_TARGET)/dllprt0.as
 	$(AS) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) $(CPU_TARGET)/dllprt0.as
 	$(AS) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) $(CPU_TARGET)/dllprt0.as
 $(SYSTEMUNIT)$(PPUEXT) : $(BSDINC)/$(SYSTEMUNIT).pp sysconst.inc systypes.inc syscalls.inc $(SYSDEPS)
 $(SYSTEMUNIT)$(PPUEXT) : $(BSDINC)/$(SYSTEMUNIT).pp sysconst.inc systypes.inc syscalls.inc $(SYSDEPS)
 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(BSDINC)/$(SYSTEMUNIT).pp
 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(BSDINC)/$(SYSTEMUNIT).pp
-dos$(PPUEXT) : $(UNIXINC)/dos.pp $(INC)/filerec.inc $(INC)/textrec.inc strings$(PPUEXT) \
-	       $(UNIXUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
-	$(COMPILER) $<
 sysutils$(PPUEXT) : $(UNIXINC)/sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
 sysutils$(PPUEXT) : $(UNIXINC)/sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
-		objpas$(PPUEXT) $(UNIXUNIT)$(PPUEXT) $(ERRORSUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT)
+		$(OBJPASUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) $(ERRORSUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $(UNIXINC)/sysutils.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $(UNIXINC)/sysutils.pp
 classes$(PPUEXT) : $(UNIXINC)/classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 classes$(PPUEXT) : $(UNIXINC)/classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) \
 		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) \
-		   sortbase$(PPUEXT)
+		   $(SORTBASEUNIT)$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(UNIXINC)/classes.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(UNIXINC)/classes.pp
-ifneq ($(findstring $(ARCH),x86_64 i386),)
-cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT) sysutils$(PPUEXT)
-else
-cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT)
-endif
-	$(COMPILER) $<
 fpmkunit$(PPUEXT) : $(COMMON)/fpmkunit.pp classes$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
 fpmkunit$(PPUEXT) : $(COMMON)/fpmkunit.pp classes$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
 	$(COMPILER) $<
 	$(COMPILER) $<
 variants$(PPUEXT) : $(INC)/variants.pp sysutils$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) varutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT)
 variants$(PPUEXT) : $(INC)/variants.pp sysutils$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) varutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT)

+ 27 - 27
rtl/netware/Makefile

@@ -908,7 +908,7 @@ requestr.imp socklib.imp streams.imp threads.imp \
 tli.imp vollib.imp ws2_32.imp ws2nlm.imp unicode.imp \
 tli.imp vollib.imp ws2_32.imp ws2nlm.imp unicode.imp \
 nwpre.imp
 nwpre.imp
 ifeq ($(CPU_OS_TARGET),i386-netware)
 ifeq ($(CPU_OS_TARGET),i386-netware)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) objpas $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(DOSUNIT) $(SYSCONSTUNIT) $(INITCUNIT) $(SYSUTILSUNIT) $(SORTBASEUNIT) $(FGLUNIT) $(CLASSESUNIT) $(MATHUNIT) $(TYPINFOUNIT) $(CHARSETUNIT) $(CPALLUNIT)  $(MMXUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(DYNLIBSUNIT) $(CTYPESUNIT)  $(TYPESUNIT) $(RTLCONSTSUNIT) $(FPWIDESTRINGUNIT) $(CHARACTERUNIT) $(CMEMUNIT) aio nwsnut nwserv nwnit nwprot netware nwcalls nwpre $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SPFU128UNIT)       $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(DOSUNIT) $(SYSCONSTUNIT) $(INITCUNIT) $(SYSUTILSUNIT) $(SORTBASEUNIT) $(FGLUNIT) $(CLASSESUNIT) $(MATHUNIT) $(TYPINFOUNIT) $(CHARSETUNIT) $(CPALLUNIT)  $(MMXUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(DYNLIBSUNIT) $(CTYPESUNIT)  $(TYPESUNIT) $(RTLCONSTSUNIT) $(FPWIDESTRINGUNIT) $(CHARACTERUNIT) $(CMEMUNIT) aio nwsnut nwserv nwnit nwprot netware nwcalls nwpre $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SPFU128UNIT)       $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),i386-netware)
 ifeq ($(CPU_OS_TARGET),i386-netware)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
@@ -2280,7 +2280,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2308,21 +2308,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2358,7 +2358,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2375,7 +2375,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2399,7 +2399,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2435,14 +2435,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2451,28 +2451,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2481,14 +2481,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2496,13 +2496,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2511,7 +2511,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2572,7 +2572,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2580,7 +2580,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2605,14 +2605,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2689,7 +2689,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2701,7 +2701,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2732,14 +2732,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 29 - 31
rtl/netwlibc/Makefile

@@ -895,7 +895,7 @@ CREATESMART=1
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
 override BINUTILSPREFIX=$(CPU_TARGET)-netware-
 override BINUTILSPREFIX=$(CPU_TARGET)-netware-
 ifeq ($(CPU_OS_TARGET),i386-netwlibc)
 ifeq ($(CPU_OS_TARGET),i386-netwlibc)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT)  $(HEAPTRCUNIT) nwsnut libc dos $(SYSCONSTUNIT) $(INITCUNIT) sysutils $(TYPESUNIT) $(TYPINFOUNIT) $(SORTBASEUNIT) $(FGLUNIT) classes cpu $(MMXUNIT) $(GETOPTSUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(RTLCONSTSUNIT) $(MATHUNIT) $(DYNLIBSUNIT) $(CMEMUNIT) $(CTYPESUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT)  $(HEAPTRCUNIT) nwsnut libc $(DOSUNIT) $(SYSCONSTUNIT) $(INITCUNIT) sysutils $(TYPESUNIT) $(TYPINFOUNIT) $(SORTBASEUNIT) $(FGLUNIT) classes $(CPUUNIT) $(MMXUNIT) $(GETOPTSUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(RTLCONSTSUNIT) $(MATHUNIT) $(DYNLIBSUNIT) $(CMEMUNIT) $(CTYPESUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),i386-netwlibc)
 ifeq ($(CPU_OS_TARGET),i386-netwlibc)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS)
@@ -2267,7 +2267,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2295,21 +2295,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2345,7 +2345,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2362,7 +2362,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2386,7 +2386,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2422,14 +2422,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2438,28 +2438,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2468,14 +2468,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2483,13 +2483,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2498,7 +2498,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2559,7 +2559,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2567,7 +2567,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2592,14 +2592,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2676,7 +2676,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2688,7 +2688,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2719,14 +2719,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
@@ -2931,16 +2931,14 @@ $(SYSTEMUNIT)$(PPUEXT) : $(SYSTEMUNIT).pp libc.pp $(SYSDEPS)
 netware$(PPUEXT) : netware.pp $(SYSTEMUNIT)$(PPUEXT)
 netware$(PPUEXT) : netware.pp $(SYSTEMUNIT)$(PPUEXT)
 	$(COMPILER) -I$(WININC) netware.pp
 	$(COMPILER) -I$(WININC) netware.pp
 nwsnut$(PPUEXT) : nwsnut.pp ../netware/nwsnut.pp libc$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
 nwsnut$(PPUEXT) : nwsnut.pp ../netware/nwsnut.pp libc$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
-dos$(PPUEXT) : dos.pp libc.pp $(INC)/filerec.inc $(INC)/textrec.inc strings$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
 sysutils$(PPUEXT) : sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
 sysutils$(PPUEXT) : sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
-		    $(OBJPASUNIT)$(PPUEXT) dos$(PPUEXT) libc.pp $(SYSCONSTUNIT)$(PPUEXT)
+		    $(OBJPASUNIT)$(PPUEXT) $(DOSUNIT)$(PPUEXT) libc.pp $(SYSCONSTUNIT)$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils sysutils.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils sysutils.pp
 classes$(PPUEXT) : classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 classes$(PPUEXT) : classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
-		   $(SYSCONSTUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) sortbase$(PPUEXT) \
+		   $(SYSCONSTUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 		   tthread.inc $(FGLUNIT)$(PPUEXT)
 		   tthread.inc $(FGLUNIT)$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/classes classes.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/classes classes.pp
-cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT)
 aio$(PPUEXT) : aio.pp $(SYSTEMUNIT)$(PPUEXT)
 aio$(PPUEXT) : aio.pp $(SYSTEMUNIT)$(PPUEXT)
 override INSTALLPPUFILES+=$(IMPFILES)
 override INSTALLPPUFILES+=$(IMPFILES)
 override CLEANPPUFILES+=$(addprefix $(COMPILER_UNITTARGETDIR)/,$(IMPFILES))
 override CLEANPPUFILES+=$(addprefix $(COMPILER_UNITTARGETDIR)/,$(IMPFILES))

+ 32 - 41
rtl/openbsd/Makefile

@@ -892,6 +892,7 @@ UNITPREFIX=rtl
 TARGETPROCINC=$(RTL)/openbsd/$(CPU_TARGET)
 TARGETPROCINC=$(RTL)/openbsd/$(CPU_TARGET)
 BASEUNIX_DEPS_OS=$(SYSCTLUNIT)$(PPUEXT)
 BASEUNIX_DEPS_OS=$(SYSCTLUNIT)$(PPUEXT)
 BSD_DEPS_OS=$(SYSCALLUNIT)$(PPUEXT)
 BSD_DEPS_OS=$(SYSCALLUNIT)$(PPUEXT)
+DOSDIR=$(UNIXINC)
 DYNLIBS_DEPS_OS=$(DLUNIT)$(PPUEXT)
 DYNLIBS_DEPS_OS=$(DLUNIT)$(PPUEXT)
 DYNLIBSINCDIR=$(UNIXINC)
 DYNLIBSINCDIR=$(UNIXINC)
 SYSCALL_DEPS_OS=$(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) sysnr.inc setsysnr.inc $(BSDPROCINC)/syscallh.inc
 SYSCALL_DEPS_OS=$(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) sysnr.inc setsysnr.inc $(BSDPROCINC)/syscallh.inc
@@ -908,17 +909,17 @@ CPU_UNITS=
 SYSINIT_UNITS=si_prc si_c si_dll si_g
 SYSINIT_UNITS=si_prc si_c si_dll si_g
 LOADERS=prt0
 LOADERS=prt0
 ifeq ($(ARCH),x86_64)
 ifeq ($(ARCH),x86_64)
-CPU_UNITS=$(X86UNIT) $(PORTSUNIT) cpu
+CPU_UNITS=$(X86UNIT) $(PORTSUNIT) $(CPUUNIT)
 endif
 endif
 ifeq ($(ARCH),i386)
 ifeq ($(ARCH),i386)
-CPU_UNITS=$(X86UNIT) $(PORTSUNIT) cpu $(MMXUNIT)
+CPU_UNITS=$(X86UNIT) $(PORTSUNIT) $(CPUUNIT) $(MMXUNIT)
 endif
 endif
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
 ifeq ($(CPU_OS_TARGET),i386-openbsd)
 ifeq ($(CPU_OS_TARGET),i386-openbsd)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(INITCUNIT) $(UUCHARUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(BASEUNIXUNIT) $(LINUXUNIT) $(UNIXTYPEUNIT) $(UNIXUTILUNIT) $(UNIXUNIT) $(CTYPESUNIT) $(BSDUNIT) $(CPU_UNITS) dos $(RTLCONSTSUNIT) sysutils $(SORTBASEUNIT) $(FGLUNIT) classes $(TYPINFOUNIT) $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(ERRORSUNIT) $(TYPESUNIT) $(SYSCTLUNIT) $(SYSCONSTUNIT) $(FPINTRESUNIT) $(DYNLIBSUNIT) $(CWSTRINGUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) $(CTHREADSUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(INITCUNIT) $(UUCHARUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(BASEUNIXUNIT) $(LINUXUNIT) $(UNIXTYPEUNIT) $(UNIXUTILUNIT) $(UNIXUNIT) $(CTYPESUNIT) $(BSDUNIT) $(CPU_UNITS) $(DOSUNIT) $(RTLCONSTSUNIT) sysutils $(SORTBASEUNIT) $(FGLUNIT) classes $(TYPINFOUNIT) $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(ERRORSUNIT) $(TYPESUNIT) $(SYSCTLUNIT) $(SYSCONSTUNIT) $(FPINTRESUNIT) $(DYNLIBSUNIT) $(CWSTRINGUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) $(CTHREADSUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),x86_64-openbsd)
 ifeq ($(CPU_OS_TARGET),x86_64-openbsd)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(INITCUNIT) $(UUCHARUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(BASEUNIXUNIT) $(LINUXUNIT) $(UNIXTYPEUNIT) $(UNIXUTILUNIT) $(UNIXUNIT) $(CTYPESUNIT) $(BSDUNIT) $(CPU_UNITS) dos $(RTLCONSTSUNIT) sysutils $(SORTBASEUNIT) $(FGLUNIT) classes $(TYPINFOUNIT) $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(ERRORSUNIT) $(TYPESUNIT) $(SYSCTLUNIT) $(SYSCONSTUNIT) $(FPINTRESUNIT) $(DYNLIBSUNIT) $(CWSTRINGUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) $(CTHREADSUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(INITCUNIT) $(UUCHARUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SYSCALLUNIT) $(BASEUNIXUNIT) $(LINUXUNIT) $(UNIXTYPEUNIT) $(UNIXUTILUNIT) $(UNIXUNIT) $(CTYPESUNIT) $(BSDUNIT) $(CPU_UNITS) $(DOSUNIT) $(RTLCONSTSUNIT) sysutils $(SORTBASEUNIT) $(FGLUNIT) classes $(TYPINFOUNIT) $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(ERRORSUNIT) $(TYPESUNIT) $(SYSCTLUNIT) $(SYSCONSTUNIT) $(FPINTRESUNIT) $(DYNLIBSUNIT) $(CWSTRINGUNIT) $(CMEMUNIT) $(DLUNIT) $(TERMIOUNIT) $(CTHREADSUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),i386-openbsd)
 ifeq ($(CPU_OS_TARGET),i386-openbsd)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
@@ -2305,7 +2306,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2333,21 +2334,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2383,7 +2384,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2400,7 +2401,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2424,7 +2425,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2460,14 +2461,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2476,28 +2477,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2506,14 +2507,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2521,13 +2522,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2536,7 +2537,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2597,7 +2598,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2605,7 +2606,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2630,14 +2631,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2714,7 +2715,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2726,7 +2727,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2757,14 +2758,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
@@ -2966,19 +2967,9 @@ si_g$(PPUEXT) : si_g.pp si_intf.inc si_impl.inc $(ARCH)/openbsd_ident.inc $(ARCH
 	$(COMPILER) $<
 	$(COMPILER) $<
 $(SYSTEMUNIT)$(PPUEXT) : $(BSDINC)/$(SYSTEMUNIT).pp sysconst.inc systypes.inc syscalls.inc $(SYSDEPS)
 $(SYSTEMUNIT)$(PPUEXT) : $(BSDINC)/$(SYSTEMUNIT).pp sysconst.inc systypes.inc syscalls.inc $(SYSDEPS)
 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(BSDINC)/$(SYSTEMUNIT).pp
 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(BSDINC)/$(SYSTEMUNIT).pp
-dos$(PPUEXT) : $(UNIXINC)/dos.pp $(INC)/filerec.inc $(INC)/textrec.inc strings$(PPUEXT) \
-	       $(UNIXUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
-	$(COMPILER) $(UNIXINC)/dos.pp
 sysutils$(PPUEXT) : $(UNIXINC)/sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
 sysutils$(PPUEXT) : $(UNIXINC)/sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
 		    $(OBJPASUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) $(ERRORSUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT)
 		    $(OBJPASUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) $(ERRORSUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $(UNIXINC)/sysutils.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $(UNIXINC)/sysutils.pp
 classes$(PPUEXT) : $(UNIXINC)/classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 classes$(PPUEXT) : $(UNIXINC)/classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
-		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) sortbase$(PPUEXT)
+		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(UNIXINC)/classes.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(UNIXINC)/classes.pp
-ifneq ($(findstring $(ARCH),x86_64 i386),)
-cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT) sysutils$(PPUEXT)
-	$(COMPILER) $<
-else
-cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT)
-	$(COMPILER) $<
-endif

+ 27 - 27
rtl/os2/Makefile

@@ -902,7 +902,7 @@ override FPCOPT+=-Ur
 endif
 endif
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
 ifeq ($(CPU_OS_TARGET),i386-os2)
 ifeq ($(CPU_OS_TARGET),i386-os2)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(CTYPESUNIT) objpas $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(PORTSUNIT) $(OS2DEFUNIT) $(DOSCALLSUNIT) $(DOSCALL2UNIT) $(KBDCALLSUNIT) $(MOUCALLSUNIT) $(VIOCALLSUNIT) $(SO32DLLUNIT) $(PMBITMAPUNIT) $(PMWINUNIT) $(PMGPIUNIT) $(PMSTDDLGUNIT) $(PMHELPUNIT) $(PMDEVUNIT) $(PMSPLUNIT) $(PMSHLUNIT) $(PMWPUNIT) $(PMWSOCKUNIT) $(PMBIDI) $(DOSUNIT) $(SUSITILSUNIT) $(SORTBASEUNIT) $(FGLUNIT) $(CLASSESUNIT) $(MATHUNIT) $(TYPINFOUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CPUNIT) $(MMXUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(RTLCONSTSUNIT) $(SYSCONSTUNIT) $(FPWIDESTRINGUNIT) $(CHARACTERUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SPFU128UNIT)       $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(PORTSUNIT) $(OS2DEFUNIT) $(DOSCALLSUNIT) $(DOSCALL2UNIT) $(KBDCALLSUNIT) $(MOUCALLSUNIT) $(VIOCALLSUNIT) $(SO32DLLUNIT) $(PMBITMAPUNIT) $(PMWINUNIT) $(PMGPIUNIT) $(PMSTDDLGUNIT) $(PMHELPUNIT) $(PMDEVUNIT) $(PMSPLUNIT) $(PMSHLUNIT) $(PMWPUNIT) $(PMWSOCKUNIT) $(PMBIDI) $(DOSUNIT) $(SUSITILSUNIT) $(SORTBASEUNIT) $(FGLUNIT) $(CLASSESUNIT) $(MATHUNIT) $(TYPINFOUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CPUNIT) $(MMXUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(RTLCONSTSUNIT) $(SYSCONSTUNIT) $(FPWIDESTRINGUNIT) $(CHARACTERUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SPFU128UNIT)       $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),i386-os2)
 ifeq ($(CPU_OS_TARGET),i386-os2)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
@@ -2274,7 +2274,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2302,21 +2302,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2352,7 +2352,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2369,7 +2369,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2393,7 +2393,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2429,14 +2429,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2445,28 +2445,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2475,14 +2475,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2490,13 +2490,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2505,7 +2505,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2566,7 +2566,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2574,7 +2574,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2599,14 +2599,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2683,7 +2683,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2695,7 +2695,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2726,14 +2726,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 29 - 29
rtl/palmos/Makefile

@@ -893,10 +893,10 @@ override FPCOPT+=-Ur
 endif
 endif
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
 ifeq ($(CPU_OS_TARGET),m68k-palmos)
 ifeq ($(CPU_OS_TARGET),m68k-palmos)
-override TARGET_UNITS+=$(SYSTEMUNIT) si_prc $(UUCHARUNIT) objpas $(ISO7185UNIT) $(STRINGSUNIT) $(CTYPESUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(SYSCONSTUNIT) systraps pilot
+override TARGET_UNITS+=$(SYSTEMUNIT) si_prc $(UUCHARUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(STRINGSUNIT) $(CTYPESUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(SYSCONSTUNIT) systraps pilot
 endif
 endif
 ifeq ($(CPU_OS_TARGET),arm-palmos)
 ifeq ($(CPU_OS_TARGET),arm-palmos)
-override TARGET_UNITS+=$(SYSTEMUNIT) si_prc $(UUCHARUNIT) objpas $(ISO7185UNIT) $(STRINGSUNIT) $(CTYPESUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(SYSCONSTUNIT) systraps pilot
+override TARGET_UNITS+=$(SYSTEMUNIT) si_prc $(UUCHARUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(STRINGSUNIT) $(CTYPESUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(SYSCONSTUNIT) systraps pilot
 endif
 endif
 ifeq ($(CPU_OS_TARGET),m68k-palmos)
 ifeq ($(CPU_OS_TARGET),m68k-palmos)
 override TARGET_IMPLICITUNITS+=$(CP_UNITS)
 override TARGET_IMPLICITUNITS+=$(CP_UNITS)
@@ -2277,7 +2277,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2305,21 +2305,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2355,7 +2355,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2372,7 +2372,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2396,7 +2396,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2432,14 +2432,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2448,28 +2448,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2478,14 +2478,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2493,13 +2493,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2508,7 +2508,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2569,7 +2569,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2577,7 +2577,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2602,14 +2602,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2686,7 +2686,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2698,7 +2698,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2729,14 +2729,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
@@ -2936,5 +2936,5 @@ systraps$(PPUEXT) : systraps.pp $(SYSTEMUNIT)$(PPUEXT)
 	$(COMPILER) systraps.pp
 	$(COMPILER) systraps.pp
 pilot$(PPUEXT) : pilot.pp $(SYSTEMUNIT)$(PPUEXT) systraps$(PPUEXT)
 pilot$(PPUEXT) : pilot.pp $(SYSTEMUNIT)$(PPUEXT) systraps$(PPUEXT)
 	$(COMPILER) pilot.pp
 	$(COMPILER) pilot.pp
-fmtbcd$(PPUEXT) : $(OBJPASDIR)/fmtbcd.pp objpas$(PPUEXT) sysutils$(PPUEXT) variants$(PPUEXT) classes$(PPUEXT) system$(PPUEXT)
+fmtbcd$(PPUEXT) : $(OBJPASDIR)/fmtbcd.pp $(OBJPASUNIT)$(PPUEXT) sysutils$(PPUEXT) variants$(PPUEXT) classes$(PPUEXT) system$(PPUEXT)
 	$(COMPILER) $(OBJPASDIR)/fmtbcd.pp
 	$(COMPILER) $(OBJPASDIR)/fmtbcd.pp

+ 26 - 26
rtl/sinclairql/Makefile

@@ -2266,7 +2266,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2294,21 +2294,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2344,7 +2344,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2361,7 +2361,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2385,7 +2385,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2421,14 +2421,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2437,28 +2437,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2467,14 +2467,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2482,13 +2482,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2497,7 +2497,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2558,7 +2558,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2566,7 +2566,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2591,14 +2591,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2675,7 +2675,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2687,7 +2687,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2718,14 +2718,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 33 - 42
rtl/solaris/Makefile

@@ -889,15 +889,16 @@ OSPROCINC=$(RTL)/solaris/$(CPU_TARGET)
 UNIXINC=$(RTL)/unix
 UNIXINC=$(RTL)/unix
 UNITPREFIX=rtl
 UNITPREFIX=rtl
 CPU_UNITS=
 CPU_UNITS=
+DOSDIR=$(UNIXINC)
 DYNLIBS_DEPS_OS=$(DLUNIT)$(PPUEXT)
 DYNLIBS_DEPS_OS=$(DLUNIT)$(PPUEXT)
 DYNLIBSINCDIR=$(UNIXINC)
 DYNLIBSINCDIR=$(UNIXINC)
 TERMIO_DEPS_OS=$(UNIXTYPEUNIT)$(PPUEXT)
 TERMIO_DEPS_OS=$(UNIXTYPEUNIT)$(PPUEXT)
 SYSTEMUNIT=system
 SYSTEMUNIT=system
 ifeq ($(ARCH),i386)
 ifeq ($(ARCH),i386)
-CPU_UNITS=cpu $(MMXUNIT)
+CPU_UNITS=$(CPUUNIT) $(MMXUNIT)
 endif
 endif
 ifeq ($(ARCH),x86_64)
 ifeq ($(ARCH),x86_64)
-CPU_UNITS=cpu
+CPU_UNITS=$(CPUUNIT)
 SYSINIT_UNITS=   # si_prc si_c si_dll
 SYSINIT_UNITS=   # si_prc si_c si_dll
 endif
 endif
 ifdef RELEASE
 ifdef RELEASE
@@ -906,13 +907,13 @@ endif
 override FPCOPT+=-dFPC_USE_LIBC
 override FPCOPT+=-dFPC_USE_LIBC
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
 ifeq ($(CPU_OS_TARGET),i386-solaris)
 ifeq ($(CPU_OS_TARGET),i386-solaris)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(MACPASUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(UNIXCPUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(INITCUNIT) $(CMEMUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(SORTBASEUNIT) $(FGLUNIT) classes $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(CHARACTERUNIT) $(RTLCONSTSUNIT) $(CTHREADSUNIT) dos $(FPWIDESTRINGUNIT) $(CWSTRINGUNIT) $(FPINTRESUNIT) $(CPU_UNITS) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(MACPASUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(UNIXCPUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(INITCUNIT) $(CMEMUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(SORTBASEUNIT) $(FGLUNIT) classes $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(CHARACTERUNIT) $(RTLCONSTSUNIT) $(CTHREADSUNIT) $(DOSUNIT) $(FPWIDESTRINGUNIT) $(CWSTRINGUNIT) $(FPINTRESUNIT) $(CPU_UNITS) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),sparc-solaris)
 ifeq ($(CPU_OS_TARGET),sparc-solaris)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(MACPASUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(UNIXCPUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(INITCUNIT) $(CMEMUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(SORTBASEUNIT) $(FGLUNIT) classes $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(CHARACTERUNIT) $(RTLCONSTSUNIT) $(CTHREADSUNIT) dos $(FPWIDESTRINGUNIT) $(CWSTRINGUNIT) $(FPINTRESUNIT) $(CPU_UNITS) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(MACPASUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(UNIXCPUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(INITCUNIT) $(CMEMUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(SORTBASEUNIT) $(FGLUNIT) classes $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(CHARACTERUNIT) $(RTLCONSTSUNIT) $(CTHREADSUNIT) $(DOSUNIT) $(FPWIDESTRINGUNIT) $(CWSTRINGUNIT) $(FPINTRESUNIT) $(CPU_UNITS) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),x86_64-solaris)
 ifeq ($(CPU_OS_TARGET),x86_64-solaris)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(MACPASUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(UNIXCPUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(INITCUNIT) $(CMEMUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(SORTBASEUNIT) $(FGLUNIT) classes $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(CHARACTERUNIT) $(RTLCONSTSUNIT) $(CTHREADSUNIT) dos $(FPWIDESTRINGUNIT) $(CWSTRINGUNIT) $(FPINTRESUNIT) $(CPU_UNITS) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(MACPASUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(BASEUNIXUNIT) $(UNIXUTILUNIT) $(UNIXCPUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(INITCUNIT) $(CMEMUNIT) sysutils $(TYPINFOUNIT) $(MATHUNIT) $(SORTBASEUNIT) $(FGLUNIT) classes $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(CHARACTERUNIT) $(RTLCONSTSUNIT) $(CTHREADSUNIT) $(DOSUNIT) $(FPWIDESTRINGUNIT) $(CWSTRINGUNIT) $(FPINTRESUNIT) $(CPU_UNITS) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),i386-solaris)
 ifeq ($(CPU_OS_TARGET),i386-solaris)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
@@ -2278,7 +2279,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2306,21 +2307,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2356,7 +2357,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2373,7 +2374,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2397,7 +2398,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2433,14 +2434,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2449,28 +2450,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2479,14 +2480,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2494,13 +2495,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2509,7 +2510,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2570,7 +2571,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2578,7 +2579,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2603,14 +2604,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2687,7 +2688,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2699,7 +2700,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2730,14 +2731,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
@@ -2929,20 +2930,10 @@ SYSCPUDEPS=$(addprefix $(PROCINC)/,$(CPUINCNAMES))
 SYSDEPS=$(SYSINCDEPS) $(SYSCPUDEPS)
 SYSDEPS=$(SYSINCDEPS) $(SYSCPUDEPS)
 $(SYSTEMUNIT)$(PPUEXT) : $(SYSTEMUNIT).pp $(SYSDEPS)
 $(SYSTEMUNIT)$(PPUEXT) : $(SYSTEMUNIT).pp $(SYSDEPS)
 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(SYSTEMUNIT).pp
 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(SYSTEMUNIT).pp
-dos$(PPUEXT) : strings$(PPUEXT) $(UNIXUNIT)$(PPUEXT) $(UNIXINC)/dos.pp $(INC)/filerec.inc $(INC)/textrec.inc strings$(PPUEXT) \
-	       $(SYSTEMUNIT)$(PPUEXT)
-	$(COMPILER) $(UNIXINC)/dos.pp
 sysutils$(PPUEXT) : $(UNIXINC)/sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
 sysutils$(PPUEXT) : $(UNIXINC)/sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
 		    $(OBJPASUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) $(ERRORSUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
 		    $(OBJPASUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) $(ERRORSUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $(UNIXINC)/sysutils.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $(UNIXINC)/sysutils.pp
 classes$(PPUEXT) : $(UNIXINC)/classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 classes$(PPUEXT) : $(UNIXINC)/classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
-		   $(SYSTEMUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) sortbase$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(UNIXINC)/classes.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(UNIXINC)/classes.pp
-ifneq ($(findstring $(ARCH),x86_64 i386),)
-cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT) sysutils$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
-	$(COMPILER) $(PROCINC)/cpu.pp
-else
-cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
-	$(COMPILER) $(PROCINC)/cpu.pp
-endif

+ 29 - 29
rtl/symbian/Makefile

@@ -894,17 +894,17 @@ RTLCONSTSUNIT=rtlconst
 endif
 endif
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
 ifeq ($(ARCH),i386)
 ifeq ($(ARCH),i386)
-CPU_UNITS=cpu $(MMXUNIT)
+CPU_UNITS=$(CPUUNIT) $(MMXUNIT)
 endif
 endif
 ifeq ($(ARCH),arm)
 ifeq ($(ARCH),arm)
-CPU_UNITS=cpu
+CPU_UNITS=$(CPUUNIT)
 endif
 endif
 ifneq ($(findstring $(ARCH),i386),)
 ifneq ($(findstring $(ARCH),i386),)
 CPU_DEPS_CPU=$(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 CPU_DEPS_CPU=$(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 else
 else
 CPU_DEPS_CPU=$(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 CPU_DEPS_CPU=$(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 endif
 endif
-DOS_DEPS_OS=objpas$(PPUEXT)
+DOS_DEPS_OS=$(OBJPASUNIT)$(PPUEXT)
 ifeq ($(CPU_OS_TARGET),i386-symbian)
 ifeq ($(CPU_OS_TARGET),i386-symbian)
 override TARGET_UNITS+=$(SYSTEMUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(UUCHARUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(SYSCONSTUNIT) $(SYSUTILSUNIT) $(MATHUNIT) $(RTLCONSTSUNIT) $(CHARACTERUNIT) $(FPWIDESTRINGUNIT) $(FGLUNIT) $(CPU_UNITS) $(DOSUNIT) $(TYPEINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) $(CLASSESUNIT) buildrtl
 override TARGET_UNITS+=$(SYSTEMUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(UUCHARUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(SYSCONSTUNIT) $(SYSUTILSUNIT) $(MATHUNIT) $(RTLCONSTSUNIT) $(CHARACTERUNIT) $(FPWIDESTRINGUNIT) $(FGLUNIT) $(CPU_UNITS) $(DOSUNIT) $(TYPEINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) $(CLASSESUNIT) buildrtl
 endif
 endif
@@ -2257,7 +2257,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2285,21 +2285,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2335,7 +2335,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2352,7 +2352,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2376,7 +2376,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2412,14 +2412,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2428,28 +2428,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2458,14 +2458,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2473,13 +2473,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2488,7 +2488,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2549,7 +2549,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2557,7 +2557,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2582,14 +2582,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2666,7 +2666,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2678,7 +2678,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2709,14 +2709,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 26 - 26
rtl/wasi/Makefile

@@ -2240,7 +2240,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2268,21 +2268,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2318,7 +2318,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2335,7 +2335,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2359,7 +2359,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2395,14 +2395,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2411,28 +2411,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2441,14 +2441,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2456,13 +2456,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2471,7 +2471,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2532,7 +2532,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2540,7 +2540,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2565,14 +2565,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2649,7 +2649,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2661,7 +2661,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2692,14 +2692,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 26 - 27
rtl/watcom/Makefile

@@ -2273,7 +2273,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2301,21 +2301,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2351,7 +2351,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2368,7 +2368,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2392,7 +2392,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2428,14 +2428,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2444,28 +2444,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2474,14 +2474,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2489,13 +2489,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2504,7 +2504,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2565,7 +2565,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2573,7 +2573,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2598,14 +2598,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2682,7 +2682,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2694,7 +2694,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2725,14 +2725,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
@@ -2932,4 +2932,3 @@ profile$(PPUEXT) : profile.pp dpmiexcp$(PPUEXT) watcom$(PPUEXT)
 dxeload$(PPUEXT) : dxeload.pp system$(PPUEXT)
 dxeload$(PPUEXT) : dxeload.pp system$(PPUEXT)
 emu387$(PPUEXT) : emu387.pp fpu$(OEXT) strings$(PPUEXT) dxeload$(PPUEXT) \
 emu387$(PPUEXT) : emu387.pp fpu$(OEXT) strings$(PPUEXT) dxeload$(PPUEXT) \
 		  dpmiexcp$(PPUEXT)
 		  dpmiexcp$(PPUEXT)
-msmouse$(PPUEXT) : msmouse.pp system$(PPUEXT)

+ 27 - 27
rtl/wii/Makefile

@@ -894,7 +894,7 @@ override FPCOPT+=-Ur
 endif
 endif
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
 ifeq ($(CPU_OS_TARGET),powerpc-wii)
 ifeq ($(CPU_OS_TARGET),powerpc-wii)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) objpas $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SORTBASEUNIT)  $(SYSUTILSUNIT) $(DOSUNIT) $(CLASSESUNIT)  $(MATHUNIT) $(TYPINFOUNIT) $(CTYPESUNIT)  $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(FPWIDESTRINGUNIT) $(CHARACTERUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(RTLCONSTSUNIT) $(LINEINFOUNIT) $(FGLUNIT) $(CMEMUNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(SORTBASEUNIT)  $(SYSUTILSUNIT) $(DOSUNIT) $(CLASSESUNIT)  $(MATHUNIT) $(TYPINFOUNIT) $(CTYPESUNIT)  $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(FPWIDESTRINGUNIT) $(CHARACTERUNIT) $(TYPESUNIT) $(SYSCONSTUNIT) $(RTLCONSTSUNIT) $(LINEINFOUNIT) $(FGLUNIT) $(CMEMUNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),powerpc-wii)
 ifeq ($(CPU_OS_TARGET),powerpc-wii)
 override TARGET_IMPLICITUNITS+=$(CP_UNITS) $(UNICODEDATAUNIT)
 override TARGET_IMPLICITUNITS+=$(CP_UNITS) $(UNICODEDATAUNIT)
@@ -2233,7 +2233,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2261,21 +2261,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2311,7 +2311,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2328,7 +2328,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2352,7 +2352,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2388,14 +2388,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2404,28 +2404,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2434,14 +2434,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2449,13 +2449,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2464,7 +2464,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2525,7 +2525,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2533,7 +2533,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2558,14 +2558,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2642,7 +2642,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2654,7 +2654,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2685,14 +2685,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 30 - 37
rtl/win16/Makefile

@@ -889,6 +889,7 @@ PROCINC=../$(CPU_TARGET)
 UNITPREFIX=rtl
 UNITPREFIX=rtl
 SYSTEMUNIT=system
 SYSTEMUNIT=system
 TYPES_DEPS_OS=$(WINTYPESUNIT)$(PPUEXT)
 TYPES_DEPS_OS=$(WINTYPESUNIT)$(PPUEXT)
+DOS_DEPS_OS = registers.inc $(INC)/dosh.inc $(INC)/dos.inc $(INC)/fexpand.inc
 OBJPASDIR=$(RTL)/objpas
 OBJPASDIR=$(RTL)/objpas
 ifdef EXCEPTIONS_IN_SYSTEM
 ifdef EXCEPTIONS_IN_SYSTEM
 override FPCOPT+=-dEXCEPTIONS_IN_SYSTEM
 override FPCOPT+=-dEXCEPTIONS_IN_SYSTEM
@@ -897,7 +898,7 @@ ifdef NO_EXCEPTIONS_IN_SYSTEM
 override FPCOPT+=-dNO_EXCEPTIONS_IN_SYSTEM
 override FPCOPT+=-dNO_EXCEPTIONS_IN_SYSTEM
 endif
 endif
 ifeq ($(CPU_OS_TARGET),i8086-win16)
 ifeq ($(CPU_OS_TARGET),i8086-win16)
-override TARGET_UNITS+=system $(UUCHARUNIT) $(OBJPASUNIT) $(STRINGSUNIT) $(ISO7185UNIT) $(EXTPASUNIT) dos $(WINTYPESUNIT) $(WINPROCSUNIT) $(WIN31UNIT) $(PORTSUNIT) $(DYNLIBSUNIT) $(SORTBASEUNIT) $(SYSCONSTUNIT) $(RTLCONSTSUNIT) sysutils $(MATHUNIT) $(TYPESUNIT) $(TYPINFOUNIT) $(FGLUNIT) classes $(CHARSETUNIT) cpu $(GETOPTSUNIT) $(CPALLUNIT) $(UNICODEDATAUNIT) $(CHARACTERUNIT) $(CTYPESUNIT)
+override TARGET_UNITS+=system $(UUCHARUNIT) $(OBJPASUNIT) $(STRINGSUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(DOSUNIT) $(WINTYPESUNIT) $(WINPROCSUNIT) $(WIN31UNIT) $(PORTSUNIT) $(DYNLIBSUNIT) $(SORTBASEUNIT) $(SYSCONSTUNIT) $(RTLCONSTSUNIT) sysutils $(MATHUNIT) $(TYPESUNIT) $(TYPINFOUNIT) $(FGLUNIT) classes $(CHARSETUNIT) $(CPUUNIT) $(GETOPTSUNIT) $(CPALLUNIT) $(UNICODEDATAUNIT) $(CHARACTERUNIT) $(CTYPESUNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),i8086-win16)
 ifeq ($(CPU_OS_TARGET),i8086-win16)
 override TARGET_IMPLICITUNITS+=$(CP_UNITS)
 override TARGET_IMPLICITUNITS+=$(CP_UNITS)
@@ -2266,7 +2267,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2294,21 +2295,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2344,7 +2345,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2361,7 +2362,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2385,7 +2386,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2421,14 +2422,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2437,28 +2438,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2467,14 +2468,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2482,13 +2483,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2497,7 +2498,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2558,7 +2559,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2566,7 +2567,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2591,14 +2592,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2675,7 +2676,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2687,7 +2688,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2718,14 +2719,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
@@ -2934,22 +2935,14 @@ system$(PPUEXT) : system.pp $(SYSDEPS) wintypes.inc winprocsh.inc winprocs.inc \
 		  sysdl.inc sysdlh.inc
 		  sysdl.inc sysdlh.inc
 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg system.pp
 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg system.pp
 	$(EXECPPAS)
 	$(EXECPPAS)
-dos$(PPUEXT) : dos.pp registers.inc \
-	       $(INC)/dosh.inc $(INC)/dos.inc $(INC)/fexpand.inc \
-	       strings$(PPUEXT) $(WINTYPESUNIT)$(PPUEXT) $(WINPROCSUNIT)$(PPUEXT) system$(PPUEXT)
-	$(COMPILER) dos.pp
-	$(EXECPPAS)
 sysutils$(PPUEXT) : sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
 sysutils$(PPUEXT) : sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
-		    $(OBJPASUNIT)$(PPUEXT) dos$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+		    $(OBJPASUNIT)$(PPUEXT) $(DOSUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 		    $(WINTYPESUNIT)$(PPUEXT) $(WINPROCSUNIT)$(PPUEXT) system$(PPUEXT)
 		    $(WINTYPESUNIT)$(PPUEXT) $(WINPROCSUNIT)$(PPUEXT) system$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils sysutils.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils sysutils.pp
 	$(EXECPPAS)
 	$(EXECPPAS)
 classes$(PPUEXT) : classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 classes$(PPUEXT) : classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
 		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 		   sysutils$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 		   $(TYPESUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 		   $(TYPESUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
-		   $(WINPROCSUNIT)$(PPUEXT) $(WINTYPESUNIT)$(PPUEXT) sortbase$(PPUEXT) system$(PPUEXT)
+		   $(WINPROCSUNIT)$(PPUEXT) $(WINTYPESUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) system$(PPUEXT)
 	$(COMPILER) -Fi$(OBJPASDIR)/classes classes.pp
 	$(COMPILER) -Fi$(OBJPASDIR)/classes classes.pp
 	$(EXECPPAS)
 	$(EXECPPAS)
-cpu$(PPUEXT) : $(PROCINC)/cpu.pp sysutils$(PPUEXT) system$(PPUEXT)
-	$(COMPILER) $(PROCINC)/cpu.pp
-	$(EXECPPAS)

+ 26 - 26
rtl/win32/Makefile

@@ -2280,7 +2280,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2308,21 +2308,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2358,7 +2358,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2375,7 +2375,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2399,7 +2399,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2435,14 +2435,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2451,28 +2451,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2481,14 +2481,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2496,13 +2496,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2511,7 +2511,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2572,7 +2572,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2580,7 +2580,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2605,14 +2605,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2689,7 +2689,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2701,7 +2701,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2732,14 +2732,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 26 - 26
rtl/win64/Makefile

@@ -2301,7 +2301,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2329,21 +2329,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2379,7 +2379,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2396,7 +2396,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2420,7 +2420,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2456,14 +2456,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2472,28 +2472,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2502,14 +2502,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2517,13 +2517,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2532,7 +2532,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2593,7 +2593,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2601,7 +2601,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2626,14 +2626,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2710,7 +2710,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2722,7 +2722,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2753,14 +2753,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 28 - 28
rtl/wince/Makefile

@@ -910,10 +910,10 @@ SYSUTILS_DEPS_OS=$(WINDOWSUNIT)$(PPUEXT)
 FPWIDESTRING_DEPS_OS=$(WINDOWSUNIT)$(PPUEXT)
 FPWIDESTRING_DEPS_OS=$(WINDOWSUNIT)$(PPUEXT)
 TYPES_DEPS_OS=$(WINDOWSUNIT)$(PPUEXT)
 TYPES_DEPS_OS=$(WINDOWSUNIT)$(PPUEXT)
 ifeq ($(CPU_OS_TARGET),i386-wince)
 ifeq ($(CPU_OS_TARGET),i386-wince)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(FPINTRESUNIT) $(CTYPESUNIT) objpas $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(CPU_UNITS)  $(HEAPTRCUNIT) $(LINEINFOUNIT) $(WINDOWSUNIT) $(MESSAGESUNIT) $(DYNLIBSUNIT) $(DOSUNIT) $(RTLCONSTSUNIT) $(SYSCONSTUNIT) $(SYSUTILSUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) $(FGLUNIT) $(CLASSESUNIT) $(MATHUNIT)   $(FPWIDESTRINGUNIT)  $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(CMEMUNIT)  $(SHARMEMUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(FPINTRESUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(CPU_UNITS)  $(HEAPTRCUNIT) $(LINEINFOUNIT) $(WINDOWSUNIT) $(MESSAGESUNIT) $(DYNLIBSUNIT) $(DOSUNIT) $(RTLCONSTSUNIT) $(SYSCONSTUNIT) $(SYSUTILSUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) $(FGLUNIT) $(CLASSESUNIT) $(MATHUNIT)   $(FPWIDESTRINGUNIT)  $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(CMEMUNIT)  $(SHARMEMUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),arm-wince)
 ifeq ($(CPU_OS_TARGET),arm-wince)
-override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(FPINTRESUNIT) $(CTYPESUNIT) objpas $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(CPU_UNITS)  $(HEAPTRCUNIT) $(LINEINFOUNIT) $(WINDOWSUNIT) $(MESSAGESUNIT) $(DYNLIBSUNIT) $(DOSUNIT) $(RTLCONSTSUNIT) $(SYSCONSTUNIT) $(SYSUTILSUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) $(FGLUNIT) $(CLASSESUNIT) $(MATHUNIT)   $(FPWIDESTRINGUNIT)  $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(CMEMUNIT)  $(SHARMEMUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(FPINTRESUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(CPU_UNITS)  $(HEAPTRCUNIT) $(LINEINFOUNIT) $(WINDOWSUNIT) $(MESSAGESUNIT) $(DYNLIBSUNIT) $(DOSUNIT) $(RTLCONSTSUNIT) $(SYSCONSTUNIT) $(SYSUTILSUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) $(FGLUNIT) $(CLASSESUNIT) $(MATHUNIT)   $(FPWIDESTRINGUNIT)  $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(CMEMUNIT)  $(SHARMEMUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
 endif
 endif
 ifeq ($(CPU_OS_TARGET),i386-wince)
 ifeq ($(CPU_OS_TARGET),i386-wince)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
 override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
@@ -2261,7 +2261,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2289,21 +2289,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2339,7 +2339,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2356,7 +2356,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2380,7 +2380,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2416,14 +2416,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2432,28 +2432,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2462,14 +2462,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2477,13 +2477,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2492,7 +2492,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2553,7 +2553,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2561,7 +2561,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2586,14 +2586,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2670,7 +2670,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2682,7 +2682,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2713,14 +2713,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<

+ 26 - 26
rtl/zxspectrum/Makefile

@@ -2232,7 +2232,7 @@ OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 objpas$(PPUEXT): $(OBJPAS_DEPS)
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 	$(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
 MACPAS_DEPS=$(INC)/macpas.pp \
 MACPAS_DEPS=$(INC)/macpas.pp \
-	    objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	    $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 	    $(MACPAS_DEPS_OS)  $(MACPAS_DEPS_CPU)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 macpas$(PPUEXT) : $(MACPAS_DEPS)
 	$(COMPILER) $(MACPAS_OPT) $<
 	$(COMPILER) $(MACPAS_OPT) $<
@@ -2260,21 +2260,21 @@ HEAPTRC_DEPS=$(INC)/heaptrc.pp \
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 heaptrc$(PPUEXT) : $(HEAPTRC_DEPS)
 	$(COMPILER) $(HEAPTRC_OPT) $<
 	$(COMPILER) $(HEAPTRC_OPT) $<
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
 SOFTFPU_DEPS=$(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 	     $(SOFTFPU_DEPS_OS) $(SOFTFPU_DEPS_CPU)
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 softfpu$(PPUEXT) : $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 System.SoftFPU$(PPUEXT) : $(NSINC)/System.SoftFPU.pp $(SOFTFPU_DEPS) 
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 	$(COMPILER) -Sg $(SOFTFPU_OPT) $<
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
 SFPUX80_DEPS=$(INC)/sfpux80.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 	     $(SFPUX80_DEPS_OS) $(SFPUX80_DEPS_CPU) 
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 sfpux80$(PPUEXT) : $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 System.SoftFpuX80$(PPUEXT) : $(NSINC)/System.SoftFpuX80.pp  $(SFPUX80_DEPS)
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 	$(COMPILER) -Sg $(SFPUX80_OPT) $<
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
 SFPU128_DEPS=$(INC)/sfpu128.pp $(INC)/softfpu.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 	     $(SFPU128_DEPS_OS) $(SFPU128_DEPS_CPU)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 sfpu128$(PPUEXT) : $(SFPU128_DEPS)
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
 	$(COMPILER) -Sg $(SFPUX128_OPT) $<
@@ -2310,7 +2310,7 @@ ports$(PPUEXT) : $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 System.Ports$(PPUEXT) :  $(NSINC)/System.Ports.$(PORTSUNITEXT) $(PORTS_DEPS)
 	$(COMPILER) $(PORTS_OPT) $<
 	$(COMPILER) $(PORTS_OPT) $<
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
 DYNLIBS_DEPS=$(INC)/dynlibs.pas $(DYNLIBSINCDIR)/dynlibs.inc \
-	     objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 	     $(DYNLIBS_DEPS_OS) $(DYNLIBS_DEPS_CPU)
 ifdef DYNLIBSINCDIR
 ifdef DYNLIBSINCDIR
   ifndef DYNLIBS_OPT
   ifndef DYNLIBS_OPT
@@ -2327,7 +2327,7 @@ initc$(PPUEXT) : $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 System.InitC$(PPUEXT) : $(NSINC)/System.InitC.pp  $(INITC_DEPS)
 	$(COMPILER) $(INITC_OPT) $<
 	$(COMPILER) $(INITC_OPT) $<
-UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+UNIXCP_DEPS=$(UNIXINC)/unixcp.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 	$(UNIXCP_DEPS_OS) $(UNIXCP_DEPS_CPU)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 unixcp$(PPUEXT) : $(UNIXCP_DEPS)
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
 	$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
@@ -2351,7 +2351,7 @@ LinuxApi.Vcs$(PPUEXT): $(NSOSDIR)/LinuxApi.Vcs.pp $(LINUXVCS_DEPS)
 	$(COMPILER) $(LINUXVCS_OPT) $<
 	$(COMPILER) $(LINUXVCS_OPT) $<
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 FPCYLIX_DEPS=../linux/fpcylix.pp \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
 	     $(CTHREADSUNIT)$(PPUEXT) $(CWSTRINGUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT) \
-	     objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 	     $(FPCYLIX_DEPS_OS)  $(FPCYLIX_DEPS_CPU)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 fpcylix$(PPUEXT) : $(FPCYLIX_DEPS)
 	$(COMPILER) $(FPCYLIX_OPT) $<
 	$(COMPILER) $(FPCYLIX_OPT) $<
@@ -2387,14 +2387,14 @@ ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
   SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
 endif
 endif
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
 SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 	      $(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 sysutils$(PPUEXT) : $(SYSUTILS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 	$(COMPILER) -Fi$(OBJPASDIR)/sysutils $<
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 	$(COMPILER) $(SYSUTILS_OPT) -Fi$(OBJPASDIR)/sysutils -Fi$(SYSUTILSDIR) $<
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
 CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(wildcard $(OBJPASDIR)/$(CLASSESUNIT)/*.inc) \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(SYSUTILSUNIT)$(PPUEXT) $(TYPINFOUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(FGLUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) \
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
 	     $(CLASSES_DEPS_OS) $(CLASSES_DEPS_CPU)
@@ -2403,28 +2403,28 @@ classes$(PPUEXT) : $(CLASSES_DEPS)
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 System.Classes$(PPUEXT) : $(NSINC)/System.Classes.pp $(CLASSES_DEPS) 
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
 TYPINFO_DEPS=$(OBJPASDIR)/typinfo.pp \
-	     objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	     $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 	     $(TYPINFO_DEPS_OS) $(TYPINFO_DEPS_CPU)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 typinfo$(PPUEXT): $(TYPINFO_DEPS)
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Sg $(TYPINFO_OPT) $<
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 System.TypInfo$(PPUEXT): $(NSINC)/System.TypInfo.pp $(TYPINFO_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) -Sg $(TYPINFO_OPT) $<
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
 CHARACTER_DEPS=$(OBJPASDIR)/character.pas \
-	       $(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
+	       $(SYSUTILSUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) \
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 	       $(CHARACTER_DEPS_OS) $(CHARACTER_DEPS_CPU)
 character$(PPUEXT): $(CHARACTER_DEPS)
 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) $<
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
 MATH_DEPS= $(OBJPASDIR)/math.pp $(PROCINC)/mathu.inc \
-	   objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 	   $(MATH_DEPS_OS) $(MATH_DEPS_CPU)
 math$(PPUEXT): $(MATH_DEPS)
 math$(PPUEXT): $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) $<
 	$(COMPILER) $(MATH_OPT) $<
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 	$(COMPILER) $(MATH_OPT) -Fi$(OBJPASDIR)  $<
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
 FGL_DEPS=$(OBJPASDIR)/fgl.pp \
-	  objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	  $(OBJPASUNIT)$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(RTLCONSTSUNIT)$(PPUEXT) \
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
 	  $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
@@ -2433,14 +2433,14 @@ fgl$(PPUEXT) : $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FGL_OPT) $<
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
 TYPES_DEPS=$(OBJPASDIR)/types.pp \
-	   objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	   $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 	   $(TYPES_DEPS_OS) $(TYPES_DEPS_CPU)
 types$(PPUEXT) : $(TYPES_DEPS)
 types$(PPUEXT) : $(TYPES_DEPS)
 	$(COMPILER) $(TYPES_OPT) $<
 	$(COMPILER) $(TYPES_OPT) $<
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 System.Types$(PPUEXT) :  $(NSINC)/System.Types.pp $(TYPES_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(TYPES_OPT) $<
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
 SYSCONST_DEPS=$(OBJPASDIR)/sysconst.pp \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 	      $(SYSCONST_DEPS_OS) $(SYSCONST_DEPS_CPU)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 sysconst$(PPUEXT) : $(SYSCONST_DEPS)
 	$(COMPILER) $(SYSCONST_OPT) $<
 	$(COMPILER) $(SYSCONST_OPT) $<
@@ -2448,13 +2448,13 @@ System.SysConst$(PPUEXT) :  $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
 ifdef FPC_DOTTEDUNITS
 ifdef FPC_DOTTEDUNITS
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 System.RtlConsts$(PPUEXT) : $(NSINC)/System.RtlConsts.pp $(RTLCONSTS_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(RTLCONSTS_OPT) $<
 else
 else
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
 RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
-	      objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+	      $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 	      $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 $(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
 	$(COMPILER) $(RTLCONSTS_OPT) $<
 	$(COMPILER) $(RTLCONSTS_OPT) $<
@@ -2463,7 +2463,7 @@ ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
 endif
 endif
 CPU_DEPS=$(PROCINC)/cpu.pp \
 CPU_DEPS=$(PROCINC)/cpu.pp \
-	 $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
+	 $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 	 $(CPU_DEPS_OS) $(CPU_DEPS_CPU)
 cpu$(PPUEXT) : $(CPU_DEPS)
 cpu$(PPUEXT) : $(CPU_DEPS)
 	$(COMPILER) $(CPU_OPT) $<
 	$(COMPILER) $(CPU_OPT) $<
@@ -2524,7 +2524,7 @@ lnfogdb$(PPUEXT) : $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 System.LineInfo.Gdb$(PPUEXT) : $(NSINC)/System.LineInfo.Gdb.pp $(LNFOGDB_DEPS)
 	$(COMPILER) $(LNFOGDB_OPT) $<
 	$(COMPILER) $(LNFOGDB_OPT) $<
 CHARSET_DEPS=$(INC)/charset.pp \
 CHARSET_DEPS=$(INC)/charset.pp \
-	     $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+	     $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 	     $(CHARSET_DEPS_OS) $(CHARSET_DEPS_CPU)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 charset$(PPUEXT) : $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $<
 	$(COMPILER) $(CHARSET_OPT) $<
@@ -2532,7 +2532,7 @@ System.CharSet$(PPUEXT) : $(NSINC)/System.CharSet.pp $(CHARSET_DEPS)
 	$(COMPILER) $(CHARSET_OPT) $< 
 	$(COMPILER) $(CHARSET_OPT) $< 
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 UNICODEDATA_DEPS = $(OBJPASDIR)/unicodedata.pas $(OBJPASDIR)/unicodedata.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
 		   $(OBJPASDIR)/unicodedata_le.inc $(OBJPASDIR)/unicodedata_be.inc \
-		   $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT)
+		   $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 unicodedata$(PPUEXT) : $(UNICODEDATA_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(UNICODEDATA_OPT) $<
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
 System.CodePages.unicodedata$(PPUEXT) : $(NSINC)/System.CodePages.unicodedata.pas $(UNICODEDATA_DEPS)
@@ -2557,14 +2557,14 @@ else
 endif
 endif
 endif
 endif
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
 FPWIDESTRING_DEPS=$(OBJPASDIR)/fpwidestring.pp $(RTLDEFSINCDIR)/rtldefs.inc \
-		  $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
+		  $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNICODEDATAUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(CHARACTERUNIT)$(PPUEXT) $(CPALLUNIT)$(PPUEXT) \
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 		  $(FPWIDESTRING_DEPS_OS) $(FPWIDESTRING_DEPS_CPU)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 fpwidestring$(PPUEXT): $(FPWIDESTRING_DEPS)
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) $(FPWIDESTRING_OPT) $<
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 System.FPWideString$(PPUEXT): $(NSINC)/System.FPWideString.pp $(FPWIDESTRING_DEPS)
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
 	$(COMPILER) -Fi$(OBJPASDIR) $(FPWIDESTRING_OPT) $<
-SORTBASE_DEPS=$(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
+SORTBASE_DEPS=$(INC)/sortbase.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 	      $(SORTBASE_DEPS_OS) $(SORTBASE_DEPS_CPU) 
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 sortbase$(PPUEXT) : $(SORTBASE_DEPS)
 	$(COMPILER) $(SORTBASE_OPT) $<
 	$(COMPILER) $(SORTBASE_OPT) $<
@@ -2641,7 +2641,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
 	$(COMPILER) $(ERRORS_OPT) $<
 	$(COMPILER) $(ERRORS_OPT) $<
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
 CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 	      $(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
 cthreads$(PPUEXT) : $(CTHREADS_DEPS)
@@ -2653,7 +2653,7 @@ ifndef CWSTRINGDIR
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
   CWSSTRING_INC=$(RTLDEFSINCDIR)/rtldefs.inc
 endif
 endif
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
 CWSTRING_DEPS=$(CWSTRINGDIR)/cwstring.pp $(CWSTRING_INC) \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(UNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(DYNLIBSUNIT)$(PPUEXT) $(UNIXCPUNIT)$(PPUEXT) \
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
 	      $(CWSTRING_DEPS_OS) $(CWSTRING_DEPS_CPU) 
@@ -2684,14 +2684,14 @@ OBJCBASE_DEPS=$(INC)/objcbase.pp \
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 objcbase$(PPUEXT) : $(OBJCBASE_DEPS)
 	$(COMPILER) $(OBJCBASE_OPT) $<
 	$(COMPILER) $(OBJCBASE_OPT) $<
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
 BLOCKRTL_DEPS=$(INC)/blockrtl.pp \
-	      $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
+	      $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(CTYPESUNIT)$(PPUEXT) \
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 	      $(BLOCKRTL_DEPS_OS) $(BLOCKRTL_DEPS_CPU)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 blockrtl$(PPUEXT) : $(BLOCKRTL_DEPS)
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 	$(COMPILER) $(BLOCKRTL_OPT) $<
 ifndef WININCDIR
 ifndef WININCDIR
   WININCDIR = $(WINDIR)/wininc
   WININCDIR = $(WINDIR)/wininc
 endif
 endif
-WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) \
+WINDOWS_DEPS=windows.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) \
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 	     $(WINDOWS_DEPS_OS) $(WINDOWS_DEPS_CPU)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 windows$(PPUEXT): $(WINDOWS_DEPS)
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<
 	$(COMPILER) -Fi$(WININC) $(WINDOWS_OPT) $<