|
@@ -892,6 +892,10 @@ DYNLIBS_DEPS_OS=$(DLUNIT)$(PPUEXT)
|
|
|
DYNLIBSINCDIR=$(UNIXINC)
|
|
|
DL_DEPS_OS=dlandroid.inc
|
|
|
TERMIODIR=$(LINUXINC)
|
|
|
+PTHREADINCDIR=$(LINUXINC)
|
|
|
+PTYPESINCDIR=$(LINUXINC)
|
|
|
+SYSCALL_DEPS_OS=$(LINUXINC)/$(ARCH)/syscallh.inc $(LINUXINC)/$(ARCH)/sysnr.inc
|
|
|
+SYSUTILS_DEPS_OS=$(DLUNIT)$(PPUEXT)
|
|
|
UNITPREFIX=rtl
|
|
|
CPU_UNITS=
|
|
|
SYSINIT_UNITS=
|
|
@@ -908,22 +912,22 @@ override FPCOPT+=-Ur
|
|
|
endif
|
|
|
OBJPASDIR=$(RTL)/objpas
|
|
|
ifeq ($(CPU_OS_TARGET),i386-android)
|
|
|
-override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) unixtype ctypes baseunix $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) syscall unixutil $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) unix $(LINUXUNIT) initc $(CMEMUNIT) $(LINUXVCSUNIT) sysutils typinfo $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) types sysconst cthreads $(SORTBASEUNIT) classes $(FGLUNIT) rtlconsts dos cwstring $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
|
|
|
+override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(BASEUNIXUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(SYSCALLUNIT) $(UNIXUTILUNIT) $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(LINUXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LINUXVCSUNIT) sysutils typinfo $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) types $(SYSCONSTUNIT) $(CTHREADSUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(RTLCONSTSUNIT) dos cwstring $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
|
|
|
endif
|
|
|
ifeq ($(CPU_OS_TARGET),x86_64-android)
|
|
|
-override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) unixtype ctypes baseunix $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) syscall unixutil $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) unix $(LINUXUNIT) initc $(CMEMUNIT) $(LINUXVCSUNIT) sysutils typinfo $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) types sysconst cthreads $(SORTBASEUNIT) classes $(FGLUNIT) rtlconsts dos cwstring $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
|
|
|
+override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(BASEUNIXUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(SYSCALLUNIT) $(UNIXUTILUNIT) $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(LINUXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LINUXVCSUNIT) sysutils typinfo $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) types $(SYSCONSTUNIT) $(CTHREADSUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(RTLCONSTSUNIT) dos cwstring $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
|
|
|
endif
|
|
|
ifeq ($(CPU_OS_TARGET),arm-android)
|
|
|
-override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) unixtype ctypes baseunix $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) syscall unixutil $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) unix $(LINUXUNIT) initc $(CMEMUNIT) $(LINUXVCSUNIT) sysutils typinfo $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) types sysconst cthreads $(SORTBASEUNIT) classes $(FGLUNIT) rtlconsts dos cwstring $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
|
|
|
+override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(BASEUNIXUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(SYSCALLUNIT) $(UNIXUTILUNIT) $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(LINUXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LINUXVCSUNIT) sysutils typinfo $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) types $(SYSCONSTUNIT) $(CTHREADSUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(RTLCONSTSUNIT) dos cwstring $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
|
|
|
endif
|
|
|
ifeq ($(CPU_OS_TARGET),mipsel-android)
|
|
|
-override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) unixtype ctypes baseunix $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) syscall unixutil $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) unix $(LINUXUNIT) initc $(CMEMUNIT) $(LINUXVCSUNIT) sysutils typinfo $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) types sysconst cthreads $(SORTBASEUNIT) classes $(FGLUNIT) rtlconsts dos cwstring $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
|
|
|
+override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(BASEUNIXUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(SYSCALLUNIT) $(UNIXUTILUNIT) $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(LINUXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LINUXVCSUNIT) sysutils typinfo $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) types $(SYSCONSTUNIT) $(CTHREADSUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(RTLCONSTSUNIT) dos cwstring $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
|
|
|
endif
|
|
|
ifeq ($(CPU_OS_TARGET),jvm-android)
|
|
|
-override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) unixtype ctypes baseunix $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) syscall unixutil $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) unix $(LINUXUNIT) initc $(CMEMUNIT) $(LINUXVCSUNIT) sysutils typinfo $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) types sysconst cthreads $(SORTBASEUNIT) classes $(FGLUNIT) rtlconsts dos cwstring $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
|
|
|
+override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(BASEUNIXUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(SYSCALLUNIT) $(UNIXUTILUNIT) $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(LINUXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LINUXVCSUNIT) sysutils typinfo $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) types $(SYSCONSTUNIT) $(CTHREADSUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(RTLCONSTSUNIT) dos cwstring $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
|
|
|
endif
|
|
|
ifeq ($(CPU_OS_TARGET),aarch64-android)
|
|
|
-override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) unixtype ctypes baseunix $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) syscall unixutil $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) unix $(LINUXUNIT) initc $(CMEMUNIT) $(LINUXVCSUNIT) sysutils typinfo $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) types sysconst cthreads $(SORTBASEUNIT) classes $(FGLUNIT) rtlconsts dos cwstring $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
|
|
|
+override TARGET_UNITS+=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(BASEUNIXUNIT) $(STRINGSUNIT) $(OBJPASUNIT) $(MACPASUNIT) $(ISO7185UNIT) $(EXTPASUNIT) $(SYSCALLUNIT) $(UNIXUTILUNIT) $(FPINTRESUNIT) $(HEAPTRCUNIT) $(LINEINFOUNIT) $(LNFODWRFUNIT) $(TERMIOUNIT) $(UNIXUNIT) $(LINUXUNIT) $(INITCUNIT) $(CMEMUNIT) $(LINUXVCSUNIT) sysutils typinfo $(MATHUNIT) $(CHARSETUNIT) $(CPALLUNIT) $(CHARACTERUNIT) $(GETOPTSUNIT) $(ERRORSUNIT) $(DLUNIT) $(DYNLIBSUNIT) types $(SYSCONSTUNIT) $(CTHREADSUNIT) $(SORTBASEUNIT) classes $(FGLUNIT) $(RTLCONSTSUNIT) dos cwstring $(FPCYLIXUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) $(SOFTFPUUNIT) $(SFPUX80UNIT) $(UFLOATX80UNIT) $(SFPU128UNIT) $(UFLOAT128UNIT)
|
|
|
endif
|
|
|
ifeq ($(CPU_OS_TARGET),i386-android)
|
|
|
override TARGET_IMPLICITUNITS+=$(EXEINFOUNIT) $(CP_UNITS) $(UNICODEDATAUNIT)
|
|
@@ -962,22 +966,22 @@ ifeq ($(CPU_OS_TARGET),aarch64-android)
|
|
|
override TARGET_LOADERS+=$(LOADERS)
|
|
|
endif
|
|
|
ifeq ($(CPU_OS_TARGET),i386-android)
|
|
|
-override TARGET_RSTS+=$(MATHUNIT) typinfo sysconst rtlconsts
|
|
|
+override TARGET_RSTS+=$(MATHUNIT) typinfo $(SYSCONSTUNIT) $(RTLCONSTSUNIT)
|
|
|
endif
|
|
|
ifeq ($(CPU_OS_TARGET),x86_64-android)
|
|
|
-override TARGET_RSTS+=$(MATHUNIT) typinfo sysconst rtlconsts
|
|
|
+override TARGET_RSTS+=$(MATHUNIT) typinfo $(SYSCONSTUNIT) $(RTLCONSTSUNIT)
|
|
|
endif
|
|
|
ifeq ($(CPU_OS_TARGET),arm-android)
|
|
|
-override TARGET_RSTS+=$(MATHUNIT) typinfo sysconst rtlconsts
|
|
|
+override TARGET_RSTS+=$(MATHUNIT) typinfo $(SYSCONSTUNIT) $(RTLCONSTSUNIT)
|
|
|
endif
|
|
|
ifeq ($(CPU_OS_TARGET),mipsel-android)
|
|
|
-override TARGET_RSTS+=$(MATHUNIT) typinfo sysconst rtlconsts
|
|
|
+override TARGET_RSTS+=$(MATHUNIT) typinfo $(SYSCONSTUNIT) $(RTLCONSTSUNIT)
|
|
|
endif
|
|
|
ifeq ($(CPU_OS_TARGET),jvm-android)
|
|
|
-override TARGET_RSTS+=$(MATHUNIT) typinfo sysconst rtlconsts
|
|
|
+override TARGET_RSTS+=$(MATHUNIT) typinfo $(SYSCONSTUNIT) $(RTLCONSTSUNIT)
|
|
|
endif
|
|
|
ifeq ($(CPU_OS_TARGET),aarch64-android)
|
|
|
-override TARGET_RSTS+=$(MATHUNIT) typinfo sysconst rtlconsts
|
|
|
+override TARGET_RSTS+=$(MATHUNIT) typinfo $(SYSCONSTUNIT) $(RTLCONSTSUNIT)
|
|
|
endif
|
|
|
ifeq ($(CPU_OS_TARGET),i386-android)
|
|
|
override CLEAN_UNITS+=$(LINUXUNIT)
|
|
@@ -1052,7 +1056,7 @@ endif
|
|
|
ifeq ($(CPU_OS_TARGET),aarch64-android)
|
|
|
override COMPILER_TARGETDIR+=.
|
|
|
endif
|
|
|
-override SHARED_LIBUNITS=$(SYSTEMUNIT) $(OBJPASUNIT) $(STRINGSUNIT) dos unix baseunix unixtype unixutil sysutils typinfo $(MATHUNIT) $(CPU_UNITS) $(GETOPTSUNIT) $(ERRORSUNIT) sockets $(SORTBASEUNIT) classes $(FGLUNIT) sysconst rtlconsts
|
|
|
+override SHARED_LIBUNITS=$(SYSTEMUNIT) $(OBJPASUNIT) $(STRINGSUNIT) dos $(UNIXUNIT) $(BASEUNIXUNIT) $(UNIXTYPEUNIT) $(UNIXUTILUNIT) sysutils typinfo $(MATHUNIT) $(CPU_UNITS) $(GETOPTSUNIT) $(ERRORSUNIT) sockets $(SORTBASEUNIT) classes $(FGLUNIT) $(SYSCONSTUNIT) $(RTLCONSTSUNIT)
|
|
|
ifdef REQUIRE_UNITSDIR
|
|
|
override UNITSDIR+=$(REQUIRE_UNITSDIR)
|
|
|
endif
|
|
@@ -2323,8 +2327,12 @@ ifndef DYNLIBSINCDIR
|
|
|
DYNLIBSINCDIR=$(OSDIR)
|
|
|
endif
|
|
|
ifndef INITCDIR
|
|
|
+ifdef UNIXINC
|
|
|
+INITCDIR=$(UNIXINC)
|
|
|
+else
|
|
|
INITCDIR=$(OSDIR)
|
|
|
endif
|
|
|
+endif
|
|
|
ifndef DOSDIR
|
|
|
DOSDIR=$(OSDIR)
|
|
|
NSDOSDIR=$(NSDIR)/$(DOSDIR)
|
|
@@ -2353,6 +2361,9 @@ endif
|
|
|
ifndef TERMIODIR
|
|
|
TERMIODIR=$(OSDIR)
|
|
|
endif
|
|
|
+ifndef PTHREADINCDIR
|
|
|
+PTHREADINCDIR=$(OSDIR)
|
|
|
+endif
|
|
|
ifndef NSWINDOWSDIR
|
|
|
NSWINDOWSDIR=$(NSDIR)/windows
|
|
|
endif
|
|
@@ -2501,8 +2512,11 @@ unixcp$(PPUEXT) : $(UNIXCP_DEPS)
|
|
|
$(COMPILER) $(UNIXCP_OPT) $(UNIXINC)/unixcp.pp
|
|
|
UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
|
|
|
$(COMPILER) $(UNIXCP_OPT) $<
|
|
|
+ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
|
|
|
+ LINUX_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
|
|
|
+endif
|
|
|
LINUX_DEPS=$(OSDIR)/linux.pp \
|
|
|
- $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSCALLUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
|
|
|
+ $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
|
|
|
$(LINUX_DEPS_OS) $(LINUX_DEPS_CPU)
|
|
|
linux$(PPUEXT): $(LINUX_DEPS)
|
|
|
$(COMPILER) $<
|
|
@@ -2546,8 +2560,11 @@ msmouse$(PPUEXT) : $(MSMOUSE_DEPS)
|
|
|
DOSApi.MSMouse$(PPUEXT) : $(NSOSDIR)/DOSApi.MSMouse.pp $(MSMOUSE_DEPS)
|
|
|
$(COMPILER) $(MSMOUSE_OPTS) $<
|
|
|
SYSUTILS_UNIX_DEPS=$(UNIXUNIT)$(PPUEXT) $(ERRORSUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) \
|
|
|
- $(SYSCALLUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) \
|
|
|
+ $(BASEUNIXUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) \
|
|
|
$(UNIXUTILUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT)
|
|
|
+ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
|
|
|
+ SYSUTILS_UNIX_DEPS+= $(SYSCALLUNIT)$(PPUEXT)
|
|
|
+endif
|
|
|
SYSUTILS_DEPS=$(SYSUTILSDIR)/sysutils.pp $(wildcard $(OBJPASDIR)/$(SYSUTILSUNIT)/*.inc) \
|
|
|
$(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) \
|
|
|
$(SYSUTILS_DEPS_OS) $(SYSUTILS_DEPS_CPU)
|
|
@@ -2609,13 +2626,13 @@ sysconst$(PPUEXT) : $(SYSCONST_DEPS)
|
|
|
System.SysConst$(PPUEXT) : $(NSINC)/System.SysConst.pp $(SYSCONST_DEPS)
|
|
|
$(COMPILER) -Fi$(OBJPASDIR) $(SYSCONST_OPT) $<
|
|
|
ifdef FPC_DOTTEDUNITS
|
|
|
-RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp \
|
|
|
+RTLCONSTS_DEPS=$(OBJPASDIR)/rtlconsts.pp $(OBJPASDIR)/rtlconst.inc \
|
|
|
objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
|
|
|
$(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 \
|
|
|
+RTLCONSTS_DEPS=$(OBJPASDIR)/$(RTLCONSTSUNIT).pp $(OBJPASDIR)/rtlconst.inc \
|
|
|
objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
|
|
|
$(RTLCONSTS_DEPS_OS) $(RTLCONSTS_DEPS_CPU)
|
|
|
$(RTLCONSTSUNIT)$(PPUEXT) : $(RTLCONSTS_DEPS)
|
|
@@ -2638,8 +2655,11 @@ mmx$(PPUEXT) : $(MMX_DEPS)
|
|
|
$(COMPILER) $(MMX_OPT) $<
|
|
|
System.CPU.MMX$(PPUEXT) : $(NSINC)/System.CPU.MMX.pp $(MMX_DEPS)
|
|
|
$(COMPILER) $(MMX_OPT) $<
|
|
|
+ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
|
|
|
+ X86_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
|
|
|
+endif
|
|
|
X86_DEPS = $(UNIXINC)/x86.pp \
|
|
|
- $(BASEUNIXUNIT)$(PPUEXT) $(SYSCALLUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
|
|
|
+ $(BASEUNIXUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) \
|
|
|
$(X86_DEPS_OS) $(X86_DEPS_CPU)
|
|
|
x86$(PPUEXT) : $(X86_DEPS)
|
|
|
$(COMPILER) $(X86_OPT) $<
|
|
@@ -2771,8 +2791,11 @@ unixutil$(PPUEXT) : $(UNIXUTIL_DEPS)
|
|
|
$(COMPILER) $(UNIXUTIL_OPT) $<
|
|
|
UnixApi.Utils$(PPUEXT) : $(NSINC)/UnixApi.Utils.pp $(UNIXUTIL_DEPS)
|
|
|
$(COMPILER) $(UNIXUTIL_OPT) $<
|
|
|
+ifndef PTYPESINCDIR
|
|
|
+ PTYPESINCDIR=$(OSDIR)
|
|
|
+endif
|
|
|
UNIXTYPE_DEPS=$(UNIXINC)/unixtype.pp \
|
|
|
- $(SYSTEMUNIT)$(PPUEXT) $(OSDIR)/ptypes.inc $(UNIXINC)/ctypes.inc \
|
|
|
+ $(SYSTEMUNIT)$(PPUEXT) $(PTYPESINCDIR)/ptypes.inc $(UNIXINC)/ctypes.inc \
|
|
|
$(UNIXTYPE_DEPS_OS) $(UNIXTYPE_DEPS_CPU)
|
|
|
unixtype$(PPUEXT) : $(UNIXTYPE_DEPS)
|
|
|
$(COMPILER) $(UNIXTYPE_OPT) $(UNIXINC)/unixtype.pp
|
|
@@ -2792,7 +2815,7 @@ errors$(PPUEXT) : $(ERRORS_DEPS)
|
|
|
$(COMPILER) $(ERRORS_OPT) $<
|
|
|
UnixApi.Errors$(PPUEXT) : $(NSINC)/UnixApi.Errors.pp $(ERRORS_DEPS)
|
|
|
$(COMPILER) $(ERRORS_OPT) $<
|
|
|
-CTHREADS_DEPS=$(UNIXINC)/cthreads.pp \
|
|
|
+CTHREADS_DEPS=$(UNIXINC)/cthreads.pp $(PTHREADINCDIR)/pthread.inc \
|
|
|
$(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) \
|
|
|
$(BASEUNIXUNIT)$(PPUEXT) $(INITCUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT) \
|
|
|
$(CTHREADS_DEPS_OS) $(CTHREADS_DEPS_CPU)
|
|
@@ -2809,6 +2832,11 @@ cwstring$(PPUEXT) : $(CWSTRING_DEPS)
|
|
|
$(COMPILER) $(CWSTRING_OPT) $<
|
|
|
UnixApi.CWString$(PPUEXT) : $(NSINC)/UnixApi.CWString.pp $(CWSTRING_DEPS)
|
|
|
$(COMPILER) $(CWSTRING_OPT) $<
|
|
|
+ifneq ($(UNIXINC),)
|
|
|
+ifneq ($(OS_TARGET),macosclassic)
|
|
|
+ CTYPES_DEPS_OS+=$(UNIXTYPEUNIT)$(PPUEXT)
|
|
|
+endif
|
|
|
+endif
|
|
|
CTYPES_DEPS=$(INC)/ctypes.pp \
|
|
|
$(SYSTEMUNIT)$(PPUEXT) \
|
|
|
$(CTYPES_DEPS_OS) $(CTYPES_DEPS_CPU)
|
|
@@ -2858,6 +2886,9 @@ messages$(PPUEXT): $(MESSAGES_DEPS)
|
|
|
$(COMPILER) -Fi$(WINMESSAGESINCDIR) $<
|
|
|
WinApi.Messages$(PPUEXT): $(NSWINDOWSDIR)/WinApi.Messages.pp $(MESSAGES_DEPS)
|
|
|
$(COMPILER) -Fi$(WINMESSAGESINCDIR) -Fi$(WINMMESSAGESDIR) $<
|
|
|
+ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
|
|
|
+ SYSCTL_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
|
|
|
+endif
|
|
|
SYSCTL_DEPS=$(BSDINC)/sysctl.pp $(SYSTEMUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) \
|
|
|
$(SYSCTL_DEPS_OS) $(SYSCTL_DEPS_CPU)
|
|
|
sysctl$(PPUEXT) : $(SYSCTL_DEPS)
|
|
@@ -3021,50 +3052,24 @@ dllprt0$(OEXT) : dllprt0.as
|
|
|
$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) --defsym CPU$(CPUBITS)=1 dllprt0.as
|
|
|
$(SYSTEMUNIT)$(PPUEXT) : $(LINUXINC)/$(SYSTEMUNIT).pp $(SYSDEPS)
|
|
|
$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(LINUXINC)/$(SYSTEMUNIT).pp
|
|
|
-unix$(PPUEXT) : $(UNIXINC)/unix.pp strings$(PPUEXT) baseunix$(PPUEXT) $(INC)/textrec.inc $(INC)/filerec.inc \
|
|
|
- $(LINUXINC)/unxconst.inc $(UNIXINC)/timezone.inc $(SYSTEMUNIT)$(PPUEXT) \
|
|
|
- $(LINUXINC)/unxfunc.inc unixandroid.inc cwstring$(PPUEXT)
|
|
|
- $(COMPILER) $(UNIXINC)/unix.pp
|
|
|
-syscall$(PPUEXT) : $(UNIXINC)/syscall.pp $(LINUXINC)/$(ARCH)/syscallh.inc $(LINUXINC)/$(ARCH)/sysnr.inc $(SYSTEMUNIT)$(PPUEXT)
|
|
|
- $(COMPILER) $(UNIXINC)/syscall.pp
|
|
|
-unixutil$(PPUEXT) : $(UNIXINC)/unixutil.pp $(INC)/textrec.inc $(INC)/filerec.inc $(SYSTEMUNIT)$(PPUEXT)
|
|
|
- $(COMPILER) $(UNIXINC)/unixutil.pp
|
|
|
-unixtype$(PPUEXT) : $(UNIXINC)/unixtype.pp $(LINUXINC)/ptypes.inc $(UNIXINC)/ctypes.inc $(SYSTEMUNIT)$(PPUEXT)
|
|
|
- $(COMPILER) $(UNIXINC)/unixtype.pp
|
|
|
-baseunix$(PPUEXT) : $(UNIXINC)/baseunix.pp $(LINUXINC)/errno.inc $(LINUXINC)/ptypes.inc $(UNIXINC)/ctypes.inc \
|
|
|
- $(UNIXINC)/bunxh.inc \
|
|
|
- $(LINUXINC)/bunxsysc.inc $(LINUXINC)/$(ARCH)/syscallh.inc $(LINUXINC)/$(ARCH)/sysnr.inc \
|
|
|
- $(LINUXINC)/ostypes.inc $(LINUXINC)/osmacro.inc $(UNIXINC)/gensigset.inc \
|
|
|
- $(UNIXINC)/genfuncs.inc $(SYSTEMUNIT)$(PPUEXT)
|
|
|
- $(COMPILER) $(UNIXINC)/baseunix.pp
|
|
|
-initc$(PPUEXT) : $(UNIXINC)/initc.pp ctypes$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
|
|
|
- $(COMPILER) $(UNIXINC)/initc.pp
|
|
|
dos$(PPUEXT) : $(UNIXINC)/dos.pp $(INC)/filerec.inc $(INC)/textrec.inc strings$(PPUEXT) \
|
|
|
- unix$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
|
|
|
+ $(UNIXUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
|
|
|
$(COMPILER) $(UNIXINC)/dos.pp
|
|
|
sysutils$(PPUEXT) : $(UNIXINC)/sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
|
|
|
- $(OBJPASUNIT)$(PPUEXT) unix$(PPUEXT) $(ERRORSUNIT)$(PPUEXT) sysconst$(PPUEXT)
|
|
|
+ $(OBJPASUNIT)$(PPUEXT) $(UNIXUNIT)$(PPUEXT) $(ERRORSUNIT)$(PPUEXT) $(SYSCONSTUNIT)$(PPUEXT) $(DLUNIT)$(PPUEXT)
|
|
|
$(COMPILER) -Fi$(OBJPASDIR)/sysutils $(UNIXINC)/sysutils.pp
|
|
|
classes$(PPUEXT) : $(UNIXINC)/classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
|
|
|
- sysutils$(PPUEXT) typinfo$(PPUEXT) rtlconsts$(PPUEXT) $(FGLUNIT)$(PPUEXT) sortbase$(PPUEXT)
|
|
|
+ sysutils$(PPUEXT) typinfo$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT) $(FGLUNIT)$(PPUEXT) sortbase$(PPUEXT)
|
|
|
$(COMPILER) -Fi$(OBJPASDIR)/classes $(UNIXINC)/classes.pp
|
|
|
-typinfo$(PPUEXT): $(OBJPASDIR)/typinfo.pp $(OBJPASUNIT)$(PPUEXT) sysutils$(PPUEXT) rtlconsts$(PPUEXT)
|
|
|
+typinfo$(PPUEXT): $(OBJPASDIR)/typinfo.pp $(OBJPASUNIT)$(PPUEXT) sysutils$(PPUEXT) $(RTLCONSTSUNIT)$(PPUEXT)
|
|
|
$(COMPILER) -Sg $(OBJPASDIR)/typinfo.pp
|
|
|
types$(PPUEXT) : $(OBJPASDIR)/types.pp $(OBJPASUNIT)$(PPUEXT) $(MATHUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
|
|
|
$(COMPILER) $(OBJPASDIR)/types.pp
|
|
|
-sysconst$(PPUEXT) : $(OBJPASDIR)/sysconst.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
|
|
|
- $(COMPILER) $(OBJPASDIR)/sysconst.pp
|
|
|
-rtlconsts$(PPUEXT) : $(OBJPASDIR)/rtlconsts.pp $(OBJPASUNIT)$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
|
|
|
- $(COMPILER) $(OBJPASDIR)/rtlconsts.pp
|
|
|
ifneq ($(findstring $(ARCH),x86_64 i386),)
|
|
|
cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT) sysutils$(PPUEXT)
|
|
|
else
|
|
|
cpu$(PPUEXT) : $(PROCINC)/cpu.pp $(SYSTEMUNIT)$(PPUEXT) $(OBJPASUNIT)$(PPUEXT)
|
|
|
endif
|
|
|
$(COMPILER) $(PROCINC)/cpu.pp
|
|
|
-cthreads$(PPUEXT) : $(UNIXINC)/cthreads.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
|
- $(COMPILER) $(UNIXINC)/cthreads.pp
|
|
|
cwstring$(PPUEXT) : cwstring.pp $(SYSTEMUNIT)$(PPUEXT) $(DYNLIBSUNIT)$(PPUEXT)
|
|
|
$(COMPILER) cwstring.pp
|
|
|
-ctypes$(PPUEXT) : $(INC)/ctypes.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
|
- $(COMPILER) $(INC)/ctypes.pp
|