Browse Source

Fix use of svnversion if ../.git does not exist

(cherry picked from commit a7ad65f884266b35b8eab9ee1376512b89e01104)

Conflicts:
	tests/Makefile
Pierre Muller 3 years ago
parent
commit
405ea487c8
2 changed files with 15 additions and 2 deletions
  1. 14 1
      tests/Makefile
  2. 1 1
      tests/Makefile.fpc

+ 14 - 1
tests/Makefile

@@ -1671,6 +1671,19 @@ override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR)
 override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
 override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
 endif
 endif
 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
 ifdef CREATESHARED
 override FPCOPT+=-Cg
 override FPCOPT+=-Cg
 endif
 endif
@@ -2504,6 +2517,7 @@ SVN_TESTS_REV_STR=$(shell $(GIT_GET_HASH) .)
 SVN_COMPILER_REV_STR=$(shell $(GIT_GET_HASH) ../compiler)
 SVN_COMPILER_REV_STR=$(shell $(GIT_GET_HASH) ../compiler)
 SVN_RTL_REV_STR=$(shell $(GIT_GET_HASH) ../rtl)
 SVN_RTL_REV_STR=$(shell $(GIT_GET_HASH) ../rtl)
 SVN_PACKAGES_REV_STR=$(shell $(GIT_GET_HASH) ../packages)
 SVN_PACKAGES_REV_STR=$(shell $(GIT_GET_HASH) ../packages)
+endif
 else
 else
 ifneq ($(SVNVERSION),)
 ifneq ($(SVNVERSION),)
 SVN_TESTS_REV_STR=$(shell $(SVNVERSION) -c .)
 SVN_TESTS_REV_STR=$(shell $(SVNVERSION) -c .)
@@ -2512,7 +2526,6 @@ SVN_RTL_REV_STR=$(shell $(SVNVERSION) -c ../rtl)
 SVN_PACKAGES_REV_STR=$(shell $(SVNVERSION) -c ../packages)
 SVN_PACKAGES_REV_STR=$(shell $(SVNVERSION) -c ../packages)
 endif
 endif
 endif
 endif
-endif
 $(TEST_OUTPUTDIR)/dbdigest.cfg:
 $(TEST_OUTPUTDIR)/dbdigest.cfg:
 	$(ECHOREDIR) OS=$(TEST_OS_TARGET) > $(TEST_OUTPUTDIR)/dbdigest.cfg
 	$(ECHOREDIR) OS=$(TEST_OS_TARGET) > $(TEST_OUTPUTDIR)/dbdigest.cfg
 	$(ECHOREDIR) CPU=$(TEST_CPU_TARGET) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
 	$(ECHOREDIR) CPU=$(TEST_CPU_TARGET) >> $(TEST_OUTPUTDIR)/dbdigest.cfg

+ 1 - 1
tests/Makefile.fpc

@@ -615,6 +615,7 @@ SVN_TESTS_REV_STR=$(shell $(GIT_GET_HASH) .)
 SVN_COMPILER_REV_STR=$(shell $(GIT_GET_HASH) ../compiler)
 SVN_COMPILER_REV_STR=$(shell $(GIT_GET_HASH) ../compiler)
 SVN_RTL_REV_STR=$(shell $(GIT_GET_HASH) ../rtl)
 SVN_RTL_REV_STR=$(shell $(GIT_GET_HASH) ../rtl)
 SVN_PACKAGES_REV_STR=$(shell $(GIT_GET_HASH) ../packages)
 SVN_PACKAGES_REV_STR=$(shell $(GIT_GET_HASH) ../packages)
+endif
 else
 else
 ifneq ($(SVNVERSION),)
 ifneq ($(SVNVERSION),)
 SVN_TESTS_REV_STR=$(shell $(SVNVERSION) -c .)
 SVN_TESTS_REV_STR=$(shell $(SVNVERSION) -c .)
@@ -623,7 +624,6 @@ SVN_RTL_REV_STR=$(shell $(SVNVERSION) -c ../rtl)
 SVN_PACKAGES_REV_STR=$(shell $(SVNVERSION) -c ../packages)
 SVN_PACKAGES_REV_STR=$(shell $(SVNVERSION) -c ../packages)
 endif
 endif
 endif
 endif
-endif
 
 
 $(TEST_OUTPUTDIR)/dbdigest.cfg:
 $(TEST_OUTPUTDIR)/dbdigest.cfg:
         $(ECHOREDIR) OS=$(TEST_OS_TARGET) > $(TEST_OUTPUTDIR)/dbdigest.cfg
         $(ECHOREDIR) OS=$(TEST_OS_TARGET) > $(TEST_OUTPUTDIR)/dbdigest.cfg