From 97b96825569a693179b5c839d6d3ad6357de2aa9 Mon Sep 17 00:00:00 2001 From: Pierre Muller Date: Wed, 27 Sep 2023 00:54:24 +0200 Subject: [PATCH] Modify rules for freebsd unit for DOTTED --- rtl/freebsd/Makefile.fpc | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/rtl/freebsd/Makefile.fpc b/rtl/freebsd/Makefile.fpc index e6d2f6bdbe..2a256178e8 100644 --- a/rtl/freebsd/Makefile.fpc +++ b/rtl/freebsd/Makefile.fpc @@ -16,7 +16,7 @@ units=$(SYSTEMUNIT) $(UUCHARUNIT) $(UNIXTYPEUNIT) $(CTYPESUNIT) $(OBJPASUNIT) $( $(DLUNIT) $(TERMIOUNIT) \ $(SYSUTILSUNIT) $(MATHUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(SORTBASEUNIT) $(CLASSESUNIT) $(FGLUNIT) $(DYNLIBSUNIT) \ $(CPU_UNITS) $(CHARSETUNIT) $(CPALLUNIT) $(GETOPTSUNIT) $(HEAPTRCUNIT) $(LNFODWRFUNIT) $(LINEINFOUNIT) \ - $(ERRORSUNIT) $(BSDUNIT) freebsd \ + $(ERRORSUNIT) $(BSDUNIT) $(FREEBSDUNIT) \ $(CONSOLEUNIT) \ $(SYSCONSTUNIT) $(CTHREADSUNIT) $(DOSUNIT) $(CWSTRINGUNIT) \ $(FPINTRESUNIT) $(UNIXCPUNIT) $(FPWIDESTRINGUNIT) \ @@ -136,3 +136,24 @@ dllprt0$(OEXT) : $(CPU_TARGET)/dllprt0.as $(SYSTEMUNIT)$(PPUEXT) : $(BSDINC)/$(SYSTEMUNIT).pp unxconst.inc $(SYSDEPS) $(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(BSDINC)/$(SYSTEMUNIT).pp +# +# freebsd unit +# +ifeq ($(filter -dFPC_USE_LIBC,$(FPCOPT)),) + FREEBSD_DEPS_OS+=$(SYSCALLUNIT)$(PPUEXT) +else + FREEBSD_DEPS_OS+=$(INITCUNIT)$(PPUEXT) +endif + + +FREEBSD_DEPS = freebsd.pas $(SYSTEMUNIT)$(PPUEXT) $(BASEUNIXUNIT)$(PPUEXT) $(SYSCTLUNIT)$(PPUEXT) \ + $(FREEBSD_DEPS_OS) $(FREEBSD_DEPS_CPU) + +freebsd$(PPUEXT): $(FREEBSD_DEPS) + $(COMPILER) $(FREEBSD_OPT) $< + +FreeBSDApi.FreeBSD$(PPUEXT): $(NSFREEBSDDIR)/FreeBSDApi.FreeBSD.pas $(FREEBSD_DEPS) + $(COMPILER) $(FREEBSD_OPT) $< + + +