|
@@ -788,7 +788,9 @@ PROFILEUNIT=profile
|
|
RASPI2UNIT=raspi2
|
|
RASPI2UNIT=raspi2
|
|
RASPI3UNIT=raspi3
|
|
RASPI3UNIT=raspi3
|
|
RASPIUARTUNIT=raspiuart
|
|
RASPIUARTUNIT=raspiuart
|
|
-RTLCONSTSUNIT=rtlconsts
|
|
|
|
|
|
+ifeq ($(RTLCONSTSUNIT),)
|
|
|
|
+ RTLCONSTSUNIT=rtlconsts
|
|
|
|
+endif
|
|
SAM3X8EUNIT=sam3x8e
|
|
SAM3X8EUNIT=sam3x8e
|
|
SAMD51P19AUNIT=samd51p19a
|
|
SAMD51P19AUNIT=samd51p19a
|
|
SC32442BUNIT=sc32442b
|
|
SC32442BUNIT=sc32442b
|
|
@@ -876,6 +878,7 @@ COMMON=$(RTL)/common
|
|
PROCINC=$(RTL)/$(CPU_TARGET)
|
|
PROCINC=$(RTL)/$(CPU_TARGET)
|
|
UNITPREFIX=rtl
|
|
UNITPREFIX=rtl
|
|
SYSTEMUNIT=system
|
|
SYSTEMUNIT=system
|
|
|
|
+RTLCONSTSUNIT=rtlconst
|
|
DOS_DEPS_OS=$(STRINGSUNIT)$(PPUEXT)
|
|
DOS_DEPS_OS=$(STRINGSUNIT)$(PPUEXT)
|
|
SYSUTILS_DEPS_OS=$(DOSUNIT)$(PPUEXT)
|
|
SYSUTILS_DEPS_OS=$(DOSUNIT)$(PPUEXT)
|
|
override FPCOPT+=-Ur
|
|
override FPCOPT+=-Ur
|
|
@@ -892,7 +895,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) uuchar objpas macpas $(ISO7185UNIT) $(EXTPASUNIT) $(STRINGSUNIT) $(DOSUNIT) $(SYSCONSTUNIT) $(INITCUNIT) $(SYSUTILSUNIT) $(SORTBASEUNIT) $(FGLUNIT) $(CLASSESUNIT) $(MATHUNIT) $(TYPINFOUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(MMXUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(DYNLIBSUNIT) $(CTYPESUNIT) $(TYPESUNIT) $(RTLCONSTUNIT) $(FPWIDESTRINGUNIT) $(CHARACTERUNIT) $(CMEMUNIT) aio nwsnut nwserv nwnit nwprot netware nwcalls nwpre $(SOFTFPUUNIT) $(SFPUX8080UNIT) $(UFLOATX80UNIT) $(SPFU128UNIT) $(UFLOAT128UNIT)
|
|
|
|
|
|
+override TARGET_UNITS+=$(SYSTEMUNIT) uuchar objpas macpas $(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) $(CP1250UNIT) $(CP1251UNIT) $(CP1252UNIT) $(CP1253UNIT) $(CP1254UNIT) $(CP1255UNIT) $(CP1256UNIT) $(CP1257UNIT) $(CP1258UNIT) $(CP437UNIT) $(CP646UNIT) $(CP737UNIT) $(CP775UNIT) $(CP850UNIT) $(CP852UNIT) $(CP855UNIT) $(CP856UNIT) $(CP857UNIT) $(CP860UNIT) $(CP861UNIT) $(CP862UNIT) $(CP863UNIT) $(CP864UNIT) $(CP865UNIT) $(CP866UNIT) $(CP869UNIT) $(CP874UNIT) $(CP3021UNIT) $(CP8859_1UNIT) $(CP8859_2UNIT) $(CP8859_3UNIT) $(CP8859_4UNIT) $(CP8859_5UNIT) $(CP8859_6UNIT) $(CP8859_7UNIT) $(CP8859_8UNIT) $(CP8859_9UNIT) $(CP8859_10UNIT) $(CP8859_11UNIT) $(CP8859_13UNIT) $(CP8859_14UNIT) $(CP8859_15UNIT) $(CP8859_16UNIT) $(CPKOI8_RUNIT) $(CPKOI8_UUNIT) $(UNICODEDATAUNIT)
|
|
override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP1250UNIT) $(CP1251UNIT) $(CP1252UNIT) $(CP1253UNIT) $(CP1254UNIT) $(CP1255UNIT) $(CP1256UNIT) $(CP1257UNIT) $(CP1258UNIT) $(CP437UNIT) $(CP646UNIT) $(CP737UNIT) $(CP775UNIT) $(CP850UNIT) $(CP852UNIT) $(CP855UNIT) $(CP856UNIT) $(CP857UNIT) $(CP860UNIT) $(CP861UNIT) $(CP862UNIT) $(CP863UNIT) $(CP864UNIT) $(CP865UNIT) $(CP866UNIT) $(CP869UNIT) $(CP874UNIT) $(CP3021UNIT) $(CP8859_1UNIT) $(CP8859_2UNIT) $(CP8859_3UNIT) $(CP8859_4UNIT) $(CP8859_5UNIT) $(CP8859_6UNIT) $(CP8859_7UNIT) $(CP8859_8UNIT) $(CP8859_9UNIT) $(CP8859_10UNIT) $(CP8859_11UNIT) $(CP8859_13UNIT) $(CP8859_14UNIT) $(CP8859_15UNIT) $(CP8859_16UNIT) $(CPKOI8_RUNIT) $(CPKOI8_UUNIT) $(UNICODEDATAUNIT)
|
|
@@ -2242,8 +2245,8 @@ uachar$(PPUEXT): $(UACHAR_DEPS)
|
|
OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
|
|
OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
|
|
$(SYSTEMUNIT)$(PPUEXT) \
|
|
$(SYSTEMUNIT)$(PPUEXT) \
|
|
$(OBJPAS_DEPS_OS) $(OBJPAS_DEPS_SPU)
|
|
$(OBJPAS_DEPS_OS) $(OBJPAS_DEPS_SPU)
|
|
-objpas$(PPUEXT): $(OBJPASDIR)/objpas.pp $(INC)/except.inc $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
- $(COMPILER) $(OBJPAS_OPT) -I$(OBJPASDIR) $<
|
|
|
|
|
|
+objpas$(PPUEXT): $(OBJPAS_DEPS)
|
|
|
|
+ $(COMPILER) $(OBJPAS_OPT) -Fi$(OBJPASDIR) $<
|
|
MACPAS_DEPS=$(INC)/macpas.pp \
|
|
MACPAS_DEPS=$(INC)/macpas.pp \
|
|
objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
|
|
objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
|
|
$(MACPAS_DEPS_OS) $(MACPAS_DEPS_CPU)
|
|
$(MACPAS_DEPS_OS) $(MACPAS_DEPS_CPU)
|
|
@@ -2419,7 +2422,8 @@ System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
|
|
FGL_DEPS=$(OBJPASDIR)/fgl.pp \
|
|
FGL_DEPS=$(OBJPASDIR)/fgl.pp \
|
|
objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
|
|
objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
|
|
$(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
|
|
$(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
|
|
- $(FCL_DEPS_OS) $(FCL_DEPS_CPU)
|
|
|
|
|
|
+ $(RTLCONSTSUNIT)$(PPUEXT) \
|
|
|
|
+ $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
|
|
fgl$(PPUEXT) : $(FGL_DEPS)
|
|
fgl$(PPUEXT) : $(FGL_DEPS)
|
|
$(COMPILER) $(FGL_OPT) $<
|
|
$(COMPILER) $(FGL_OPT) $<
|
|
System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
|
|
System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
|
|
@@ -2438,13 +2442,19 @@ sysconst$(PPUEXT) : $(SYSCONST_DEPS)
|
|
$(COMPILER) $(SYSCONST_OPT) $<
|
|
$(COMPILER) $(SYSCONST_OPT) $<
|
|
System.SysConst$(PPUEXT) : $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
|
|
System.SysConst$(PPUEXT) : $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
|
|
$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
|
|
$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
|
|
|
|
+ifdef FPC_DOTTEDUNITS
|
|
RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp \
|
|
RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp \
|
|
objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
|
|
objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
|
|
- $(RTLCONST_DEPS_OS) $(RTLCONST_DEPS_CPU)
|
|
|
|
-rtlconsts$(PPUEXT) : $(RTLCONSTS_DEPS)
|
|
|
|
- $(COMPILER) $(RTLCONSTS_OPT) $<
|
|
|
|
|
|
+ $(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
|
|
|
|
+RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp \
|
|
|
|
+ objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
|
|
|
|
+ $(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
|
|
|
|
+$(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
|
|
|
|
+ $(COMPILER) $(RTLCONSTS_OPT) $<
|
|
|
|
+endif
|
|
ifneq ($(findstring $(ARCH),x86_64 i386 i8086),)
|
|
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
|