Преглед на файлове

* pass suitable sysroot to aarch64-darwin compiler, if none is supplied by SYSROOTPATH
(cherry picked from commit fe06cddbbf179ec6f700e74a9150ea1107c4de34)

# Conflicts:
# utils/fpcm/fpcmake.inc

florian преди 4 години
родител
ревизия
cc53864fc8
променени са 2 файла, в които са добавени 272 реда и са изтрити 235 реда
  1. 255 235
      utils/fpcm/fpcmake.inc
  2. 17 0
      utils/fpcm/fpcmake.ini

Файловите разлики са ограничени, защото са твърде много
+ 255 - 235
utils/fpcm/fpcmake.inc


+ 17 - 0
utils/fpcm/fpcmake.ini

@@ -1416,6 +1416,23 @@ override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
 endif
 endif
 
+ifdef SYSROOTPATH
+override FPCOPT+=-XR$(SYSROOTPATH)
+else
+# if we are compiling natively on aarch64-darwin and if -/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk exists,
+# add it to the compiler command line
+ifeq ($(OS_TARGET),$(OS_SOURCE))
+ifneq ($(findstring $(OS_TARGET),darwin),)
+# so far the only tested one
+ifneq ($(findstring $(CPU_TARGET),aarch64),)
+ifneq ($(wildcard /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk),)
+override FPCOPT+=-XR/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
+endif
+endif
+endif
+endif
+endif
+
 ifdef CREATESHARED
 override FPCOPT+=-Cg
 endif

Някои файлове не бяха показани, защото твърде много файлове са промени