|
@@ -1052,12 +1052,17 @@ System.SysUtils$(PPUEXT) : $(NSINC)/System.SysUtils.pp $(SYSUTILS_DEPS)
|
|
|
#
|
|
#
|
|
|
# Classes
|
|
# Classes
|
|
|
#
|
|
#
|
|
|
|
|
+# aarch64 and arm classes unit needs intrinsics unit
|
|
|
|
|
+ifneq ($(findstring $(ARCH),aarch64 arm),)
|
|
|
|
|
+CLASSES_DEPS_CPU:=$(CLASSES_DEPS_CPU) $(INTRINSICSUNIT)$(PPUEXT)
|
|
|
|
|
+endif
|
|
|
|
|
+
|
|
|
CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(TTHREADINCDIR)/tthread.inc $(wildcard $(OBJPASDIR)/classes/*.inc) \
|
|
CLASSES_DEPS=$(CLASSESDIR)/classes.pp $(TTHREADINCDIR)/tthread.inc $(wildcard $(OBJPASDIR)/classes/*.inc) \
|
|
|
$(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SORTBASEUNIT)$(PPUEXT) \
|
|
$(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(SORTBASEUNIT)$(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)
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
classes$(PPUEXT) : $(CLASSES_DEPS)
|
|
classes$(PPUEXT) : $(CLASSES_DEPS)
|
|
|
$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
|
|
$(COMPILER) -Fi$(OBJPASDIR)/classes $(CLASSES_OPT) $<
|
|
|
|
|
|