|
@@ -787,7 +787,9 @@ PROFILEUNIT=profile
|
|
|
RASPI2UNIT=raspi2
|
|
|
RASPI3UNIT=raspi3
|
|
|
RASPIUARTUNIT=raspiuart
|
|
|
-RTLCONSTSUNIT=rtlconsts
|
|
|
+ifeq ($(RTLCONSTSUNIT),)
|
|
|
+ RTLCONSTSUNIT=rtlconsts
|
|
|
+endif
|
|
|
SAM3X8EUNIT=sam3x8e
|
|
|
SAMD51P19AUNIT=samd51p19a
|
|
|
SC32442BUNIT=sc32442b
|
|
@@ -878,6 +880,7 @@ SYMBIANINC=./symbianinc
|
|
|
UIQINC=./uiqinc
|
|
|
UNITPREFIX=rtl
|
|
|
SYSTEMUNIT=system
|
|
|
+RTLCONSTSUNIT=rtlconst
|
|
|
OBJPASDIR=$(RTL)/objpas
|
|
|
ifeq ($(ARCH),i386)
|
|
|
CPU_UNITS=cpu mmx
|
|
@@ -892,10 +895,10 @@ CPU_DEPS_CPU=$(SYSUTILSUNIT)$(PPUEXT) objpas$(PPUEXT)
|
|
|
endif
|
|
|
DOS_DEPS_OS=objpas$(PPUEXT)
|
|
|
ifeq ($(CPU_OS_TARGET),i386-symbian)
|
|
|
-override TARGET_UNITS+=$(SYSTEMUNIT) iso7185 extpas uuchar objpas macpas $(SYSCONSTUNIT) $(SYSUTILSUNIT) $(MATHUNIT) $(RTLCONSTUNIT) $(CHARACTERUNIT) $(FPWIDESTRINGUNIT) $(FGLUNIT) $(CPU_UNITS) $(DOSUNIT) $(TYPEINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) $(CLASSESUNIT) buildrtl
|
|
|
+override TARGET_UNITS+=$(SYSTEMUNIT) iso7185 extpas uuchar objpas macpas $(SYSCONSTUNIT) $(SYSUTILSUNIT) $(MATHUNIT) $(RTLCONSTSUNIT) $(CHARACTERUNIT) $(FPWIDESTRINGUNIT) $(FGLUNIT) $(CPU_UNITS) $(DOSUNIT) $(TYPEINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) $(CLASSESUNIT) buildrtl
|
|
|
endif
|
|
|
ifeq ($(CPU_OS_TARGET),arm-symbian)
|
|
|
-override TARGET_UNITS+=$(SYSTEMUNIT) iso7185 extpas uuchar objpas macpas $(SYSCONSTUNIT) $(SYSUTILSUNIT) $(MATHUNIT) $(RTLCONSTUNIT) $(CHARACTERUNIT) $(FPWIDESTRINGUNIT) $(FGLUNIT) $(CPU_UNITS) $(DOSUNIT) $(TYPEINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) $(CLASSESUNIT) buildrtl
|
|
|
+override TARGET_UNITS+=$(SYSTEMUNIT) iso7185 extpas uuchar objpas macpas $(SYSCONSTUNIT) $(SYSUTILSUNIT) $(MATHUNIT) $(RTLCONSTSUNIT) $(CHARACTERUNIT) $(FPWIDESTRINGUNIT) $(FGLUNIT) $(CPU_UNITS) $(DOSUNIT) $(TYPEINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) $(CLASSESUNIT) buildrtl
|
|
|
endif
|
|
|
ifeq ($(CPU_OS_TARGET),i386-symbian)
|
|
|
override TARGET_IMPLICITUNITS+=$(CTYPESUNIT) $(STRINGSUNIT) $(SYMBIANUNIT) $(UNICODEDATAUNIT)
|
|
@@ -2221,8 +2224,8 @@ uachar$(PPUEXT): $(UACHAR_DEPS)
|
|
|
OBJPAS_DEPS= $(OBJPASDIR)/objpas.pp $(INC)/except.inc \
|
|
|
$(SYSTEMUNIT)$(PPUEXT) \
|
|
|
$(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 \
|
|
|
objpas$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
|
|
|
$(MACPAS_DEPS_OS) $(MACPAS_DEPS_CPU)
|
|
@@ -2398,7 +2401,8 @@ System.Math$(PPUEXT): $(NSINC)/System.Math.pp $(MATH_DEPS)
|
|
|
FGL_DEPS=$(OBJPASDIR)/fgl.pp \
|
|
|
objpas$(PPUEXT) $(TYPESUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
|
|
|
$(SYSUTILSUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
|
|
|
- $(FCL_DEPS_OS) $(FCL_DEPS_CPU)
|
|
|
+ $(RTLCONSTSUNIT)$(PPUEXT) \
|
|
|
+ $(FGL_DEPS_OS) $(FGL_DEPS_CPU)
|
|
|
fgl$(PPUEXT) : $(FGL_DEPS)
|
|
|
$(COMPILER) $(FGL_OPT) $<
|
|
|
System.FGL$(PPUEXT) : $(NSINC)/System.FGL.pp $(FGL_DEPS)
|
|
@@ -2417,13 +2421,19 @@ sysconst$(PPUEXT) : $(SYSCONST_DEPS)
|
|
|
$(COMPILER) $(SYSCONST_OPT) $<
|
|
|
System.SysConst$(PPUEXT) : $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
|
|
|
$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
|
|
|
+ifdef FPC_DOTTEDUNITS
|
|
|
RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp \
|
|
|
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)
|
|
|
$(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),)
|
|
|
CPU_DEPS_CPU:=$(CPU_DEPS_CPU) $(SYSUTILSUNIT)$(PPUEXT)
|
|
|
endif
|