From 37ffd4051a1a31acdd8735ddd4758a8172a9b422 Mon Sep 17 00:00:00 2001 From: Pierre Muller Date: Sat, 6 Jan 2024 17:06:48 +0100 Subject: [PATCH] Add dependency on objpas unit for syscall unit compiled with -dFPC_USE_LIBC --- rtl/linux/Makefile | 3 +++ rtl/linux/Makefile.fpc | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/rtl/linux/Makefile b/rtl/linux/Makefile index edc7373546..de41a45add 100644 --- a/rtl/linux/Makefile +++ b/rtl/linux/Makefile @@ -907,6 +907,9 @@ else SYSCALL_DEPS_OS=$(ARCH)/syscallh.inc $(ARCH)/sysnr.inc endif endif +ifneq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),) + SYSCALL_DEPS_OS+=$(OBJPASUNITUNIT)$(PPUEXT) +endif SYSUTILSDIR=$(UNIXINC) SYSUTILS_DEPS_OS=$(SYSUTILS_UNIX_DEPS) $(LINUXUNIT)$(PPUEXT) UNIX_DEPS_OS=$(SYSCALLUNIT)$(PPUEXT) diff --git a/rtl/linux/Makefile.fpc b/rtl/linux/Makefile.fpc index 1ee2983b90..720b7fa695 100644 --- a/rtl/linux/Makefile.fpc +++ b/rtl/linux/Makefile.fpc @@ -76,6 +76,13 @@ else SYSCALL_DEPS_OS=$(ARCH)/syscallh.inc $(ARCH)/sysnr.inc endif endif +# syscall unit compiled with -dFPC_USE_LIBC +# required mode objfpc which adds a dependency to +# objpas unit +ifneq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),) + SYSCALL_DEPS_OS+=$(OBJPASUNITUNIT)$(PPUEXT) +endif + SYSUTILSDIR=$(UNIXINC) SYSUTILS_DEPS_OS=$(SYSUTILS_UNIX_DEPS) $(LINUXUNIT)$(PPUEXT) UNIX_DEPS_OS=$(SYSCALLUNIT)$(PPUEXT)