syscall unit is only used when -dFPC_USE_LIBC is not used

This commit is contained in:
Pierre Muller 2023-09-23 11:50:30 +02:00
parent 9d9335dc19
commit b9af293d35

View File

@ -889,9 +889,12 @@ UnixApi.CP$(PPUEXT) : $(NSINC)/UnixApi.CP.pp $(UNIXCP_DEPS)
#
# Linux
#
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)
@ -982,9 +985,13 @@ DOSApi.MSMouse$(PPUEXT) : $(NSOSDIR)/DOSApi.MSMouse.pp $(MSMOUSE_DEPS)
# for convenience this can be reused in SYSUTILS_DEPS_OS
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)
@ -1152,9 +1159,12 @@ System.CPU.MMX$(PPUEXT) : $(NSINC)/System.CPU.MMX.pp $(MMX_DEPS)
#
# X86
#
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)
@ -1584,8 +1594,11 @@ WinApi.Messages$(PPUEXT): $(NSWINDOWSDIR)/WinApi.Messages.pp $(MESSAGES_DEPS)
#
# sysctl
#
ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),)
SYSCTL_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT)
endif
SYSCTL_DEPS=$(BSDINC)/sysctl.pp $(SYSTEMUNIT)$(PPUEXT) $(SYSCALLUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) \
SYSCTL_DEPS=$(BSDINC)/sysctl.pp $(SYSTEMUNIT)$(PPUEXT) $(UNIXTYPEUNIT)$(PPUEXT) \
$(SYSCTL_DEPS_OS) $(SYSCTL_DEPS_CPU)