|
@@ -900,7 +900,7 @@ CPU_UNITS=
|
|
SYSINIT_UNITS=
|
|
SYSINIT_UNITS=
|
|
CPU_SPECIFIC_COMMON_UNITS=$(SYSUTILSUNIT) $(MATHUNIT) $(CLASSESUNIT) \
|
|
CPU_SPECIFIC_COMMON_UNITS=$(SYSUTILSUNIT) $(MATHUNIT) $(CLASSESUNIT) \
|
|
$(FGLUNIT) $(MACPASUNIT) $(TYPINFOUNIT) $(TYPESUNIT) \
|
|
$(FGLUNIT) $(MACPASUNIT) $(TYPINFOUNIT) $(TYPESUNIT) \
|
|
- $(RTLCONSTSUNIT) $(GETOPTSUNIT) $(LINEINFOUNIT)
|
|
|
|
|
|
+ $(RTLCONSTSUNIT) $(GETOPTSUNIT) $(LINEINFOUNIT) $(SOFTFPUUNIT)
|
|
SYSUTILS_DEPS_OS=$(HEAPMGRUNIT)$(PPUEXT)
|
|
SYSUTILS_DEPS_OS=$(HEAPMGRUNIT)$(PPUEXT)
|
|
DOSDIR=.
|
|
DOSDIR=.
|
|
DOS_DEPS_OS=$(OBJPASUNIT)$(PPUEXT)
|
|
DOS_DEPS_OS=$(OBJPASUNIT)$(PPUEXT)
|
|
@@ -3316,21 +3316,17 @@ EmbeddedApi.HeapMGR$(PPUEXT) : $(NSOSDIR)/EmbeddedApi.HeapMGR.pp $(HEAPMGR_DEPS)
|
|
$(COMPILER) $(HEAPMGR_OPT) -Fi. $<
|
|
$(COMPILER) $(HEAPMGR_OPT) -Fi. $<
|
|
define CPU_UNITS_RULE
|
|
define CPU_UNITS_RULE
|
|
ifndef FPC_DOTTEDUNITS
|
|
ifndef FPC_DOTTEDUNITS
|
|
-ifeq ($(ARCH),avr)
|
|
|
|
-$(1)$(PPUEXT): $(ARCH)/$(1).pp intrinsics$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
-else
|
|
|
|
-$(1)$(PPUEXT): $(ARCH)/$(1).pp $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
-endif
|
|
|
|
|
|
+$(1)$(PPUEXT): $(ARCH)/$(1).pp $(SYSTEMUNIT)$(PPUEXT) $(addsuffix $(PPUEXT),$(CPU_SPECIFIC_COMMON_UNITS))
|
|
else
|
|
else
|
|
$(eval UNIT_REG_NAME=$(subst EmbeddedApi.,,$(1)))
|
|
$(eval UNIT_REG_NAME=$(subst EmbeddedApi.,,$(1)))
|
|
$(eval UNIT_REG_NAME=$(subst ARMApi.,,$(UNIT_REG_NAME)))
|
|
$(eval UNIT_REG_NAME=$(subst ARMApi.,,$(UNIT_REG_NAME)))
|
|
ifeq ($(ARCH),avr)
|
|
ifeq ($(ARCH),avr)
|
|
-$(1)$(PPUEXT): $(ARCH)/$(1).pp intrinsics$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
|
|
+$(1)$(PPUEXT): $(ARCH)/$(1).pp $(SYSTEMUNIT)$(PPUEXT) $(addsuffix $(PPUEXT),$(CPU_SPECIFIC_COMMON_UNITS))
|
|
else
|
|
else
|
|
ifeq ($(ARCH),mipsel)
|
|
ifeq ($(ARCH),mipsel)
|
|
-$(1)$(PPUEXT): $(ARCH)/$(1).pp $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
|
|
+$(1)$(PPUEXT): $(ARCH)/$(1).pp $(SYSTEMUNIT)$(PPUEXT) $(addsuffix $(PPUEXT),$(CPU_SPECIFIC_COMMON_UNITS))
|
|
else
|
|
else
|
|
-$(1)$(PPUEXT): $(NSOSDIR)/$(ARCH)/$(1).pp $(ARCH)/$(UNIT_REG_NAME).pp $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
|
|
+$(1)$(PPUEXT): $(NSOSDIR)/$(ARCH)/$(1).pp $(ARCH)/$(UNIT_REG_NAME).pp $(SYSTEMUNIT)$(PPUEXT) $(addsuffix $(PPUEXT),$(CPU_SPECIFIC_COMMON_UNITS))
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|