diff --git a/compiler/Makefile b/compiler/Makefile index c59b078cad..051ae4366a 100644 --- a/compiler/Makefile +++ b/compiler/Makefile @@ -452,6 +452,12 @@ override RTLOPT+=$(RTLOPTLEVEL4) override LOCALOPT+=$(OPTNEW) override RTLOPT+=$(OPTNEW) endif +else +ifdef COMPDATESTR +ifeq ($(FPC_VERSION),$(PACKAGE_VERSION)) +override LOCALOPT+=-DD$(COMPDATESTR) +endif +endif endif override OPT= MSGFILES=$(wildcard msg/error*.msg) @@ -3293,6 +3299,19 @@ override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR) override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX) endif endif +ifdef SYSROOTPATH +override FPCOPT+=-XR$(SYSROOTPATH) +else +ifeq ($(OS_TARGET),$(OS_SOURCE)) +ifneq ($(findstring $(OS_TARGET),darwin),) +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