|
@@ -887,7 +887,6 @@ COMMON=$(RTL)/common
|
|
|
PROCINC=$(RTL)/$(CPU_TARGET)
|
|
|
WININC=../win/wininc
|
|
|
WINDIR=../win
|
|
|
-OSDIR=win64
|
|
|
NSOSDIR=$(NSDIR)/windows
|
|
|
SYSUTILSDIR=$(WINDIR)
|
|
|
SYSUTILS_OPT=-Fi../win
|
|
@@ -906,15 +905,15 @@ CPU_UNITS=$(CPUUNIT) $(SIGNALSUNIT)
|
|
|
endif
|
|
|
OBJPASDIR=$(RTL)/objpas
|
|
|
WINDOWS_SOURCE_FILES=$(addprefix $(WININC)/,$(addsuffix .inc,$(WINDOWS_FILES)))
|
|
|
-FPC_SYSTEM_OPT=-Fi../win
|
|
|
+override FPC_SYSTEM_OPT += -Fi../win
|
|
|
EXEINFO_DEPS_OS=$(WINDOWSUNIT)$(PPUEXT)
|
|
|
FPWIDESTRING_DEPS_OS=$(WINDOWSUNIT)$(PPUEXT)
|
|
|
TYPES_DEPS_OS=$(WINDOWSUNIT)$(PPUEXT)
|
|
|
ifeq ($(CPU_OS_TARGET),x86_64-win64)
|
|
|
-override TARGET_UNITS+=system $(UUCHARUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(WINDOWSUNIT) $(SYSUTILSUNIT) buildrtl $(CHARSETUNIT) $(CPALLUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT)
|
|
|
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(WINDOWSUNIT) $(SYSUTILSUNIT) buildrtl $(CHARSETUNIT) $(CPALLUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT)
|
|
|
endif
|
|
|
ifeq ($(CPU_OS_TARGET),aarch64-win64)
|
|
|
-override TARGET_UNITS+=system $(UUCHARUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(WINDOWSUNIT) $(SYSUTILSUNIT) buildrtl $(CHARSETUNIT) $(CPALLUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT)
|
|
|
+override TARGET_UNITS+=$(SYSTEMUNIT) $(UUCHARUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(WINDOWSUNIT) $(SYSUTILSUNIT) buildrtl $(CHARSETUNIT) $(CPALLUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT)
|
|
|
endif
|
|
|
ifeq ($(CPU_OS_TARGET),x86_64-win64)
|
|
|
override TARGET_IMPLICITUNITS+=sysinit $(EXTPASUNIT) $(HEAPTRCUNIT) $(FPINTRESUNIT) $(CTYPESUNIT) $(STRINGSUNIT) $(DOSUNIT) $(MESSAGESUNIT) $(CMEMUNIT) $(DYNLIBSUNIT) $(RTLCONSTSUNIT) $(SYSCONSTUNIT) $(MATHUNIT) $(TYPESUNIT) $(TYPINFOUNIT) $(SORTBASEUNIT) $(FGLUNIT) $(CLASSESUNIT) $(GETOPTSUNIT) $(CHARACTERUNIT) $(FPWIDESTRINGUNIT) $(SHAREMEMUNIT) $(EXEINFOUNIT) $(WINDIRSUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT) $(CP_UNITS) $(UNICODEDATAUNIT) $(CPU_UNITS)
|
|
@@ -2240,6 +2239,9 @@ endif
|
|
|
ifndef NSSYSUTILSDIR
|
|
|
NSSYSUTILSDIR=$(NSDIR)/$(SYSUTILSDIR)
|
|
|
endif
|
|
|
+ifndef SYSTEMDIR
|
|
|
+SYSTEMDIR=$(OSDIR)
|
|
|
+endif
|
|
|
ifndef CLASSESDIR
|
|
|
CLASSESDIR=$(OSDIR)
|
|
|
endif
|
|
@@ -2287,7 +2289,7 @@ OBJC_OPT:=$(OBJC_OPT) -dFPC_DOTTEDUNITS
|
|
|
OBJCBASE_OPT:=$(OBJCBASE_OPT) -dFPC_DOTTEDUNITS
|
|
|
FPCYLIX_OPT:=$(FPCYLIX_OPT) -dFPC_DOTTEDUNITS
|
|
|
endif
|
|
|
-$(SYSTEMUNIT)$(PPUEXT) : $(SYSTEMUNIT).$(SYSTEMUNITEXT) $(SYSDEPS)
|
|
|
+$(SYSTEMUNIT)$(PPUEXT) : $(SYSTEMDIR)/$(SYSTEMUNIT).$(SYSTEMUNITEXT) $(SYSDEPS)
|
|
|
$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $<
|
|
|
UUCHAR_DEPS=$(INC)/uuchar.pp \
|
|
|
$(SYSTEMUNIT)$(PPUEXT) \
|
|
@@ -2961,7 +2963,7 @@ BUILDUNITPATHS=-Fu$(WININC) -Fu$(WINDIR) -Fu$(INC) -Fu$(OBJPASDIR) -Fu../$(ARCH)
|
|
|
ifdef FPC_DOTTEDUNITS
|
|
|
BUILDRTL_OPT:=$(BUILDRTL_OPT) -Fu$(NSINC) -Fu$(NSOSDIR) -dFPC_DOTTEDUNITS
|
|
|
endif
|
|
|
-BUILDRTL_DEPS=buildrtl.pp system$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(WINDOWSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
|
|
|
+BUILDRTL_DEPS=buildrtl.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) $(WINDOWSUNIT)$(PPUEXT) $(SYSUTILSUNIT)$(PPUEXT) \
|
|
|
$(BUILDRTL_DEPS_OS) $(BUILDRTL_DEPS_CPU)
|
|
|
buildrtl$(PPUEXT) : $(BUILDRTL_DEPS)
|
|
|
$(COMPILER) $(BUILDUNITPATHS) $(BUILDINCLUDEPATHS) $(BUILDRTL_OPT) $<
|