mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-14 06:29:16 +02:00
Add support for hash generation for git repository (local modifier not implemented)
This commit is contained in:
parent
3e3f99c328
commit
3da7d62b1a
@ -2756,12 +2756,23 @@ distclean: clean fpc_distclean
|
|||||||
digest : utils
|
digest : utils
|
||||||
-$(DIGEST) $(LOG)
|
-$(DIGEST) $(LOG)
|
||||||
SVNVERSION:=$(firstword $(wildcard $(addsuffix /svnversion$(SRCEXEEXT),$(SEARCHPATH))))
|
SVNVERSION:=$(firstword $(wildcard $(addsuffix /svnversion$(SRCEXEEXT),$(SEARCHPATH))))
|
||||||
|
GIT:=$(firstword $(wildcard $(addsuffix /git$(SRCEXEEXT),$(SEARCHPATH))))
|
||||||
|
ifneq ($(wildcard ../.git),)
|
||||||
|
ifneq ($(GIT),)
|
||||||
|
GIT_GET_HASH=$(GIT) log -1 --format=%h
|
||||||
|
SVN_TESTS_REV_STR=$(shell $(GIT_GET_HASH) .)
|
||||||
|
SVN_COMPILER_REV_STR=$(shell $(GIT_GET_HASH) ../compiler)
|
||||||
|
SVN_RTL_REV_STR=$(shell $(GIT_GET_HASH) ../rtl)
|
||||||
|
SVN_PACKAGES_REV_STR=$(shell $(GIT_GET_HASH) ../packages)
|
||||||
|
else
|
||||||
ifneq ($(SVNVERSION),)
|
ifneq ($(SVNVERSION),)
|
||||||
SVN_TESTS_REV_STR=$(shell $(SVNVERSION) -c .)
|
SVN_TESTS_REV_STR=$(shell $(SVNVERSION) -c .)
|
||||||
SVN_COMPILER_REV_STR=$(shell $(SVNVERSION) -c ../compiler)
|
SVN_COMPILER_REV_STR=$(shell $(SVNVERSION) -c ../compiler)
|
||||||
SVN_RTL_REV_STR=$(shell $(SVNVERSION) -c ../rtl)
|
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
|
||||||
ifeq ($(TEST_COMMENT),)
|
ifeq ($(TEST_COMMENT),)
|
||||||
TEST_COMMENT=$(TEST_OPT)
|
TEST_COMMENT=$(TEST_OPT)
|
||||||
endif
|
endif
|
||||||
@ -2785,7 +2796,7 @@ endif
|
|||||||
ifneq ($(TEST_FPC_FULLVERSION),)
|
ifneq ($(TEST_FPC_FULLVERSION),)
|
||||||
$(ECHOREDIR) CompilerFullVersion=$(TEST_FPC_FULLVERSION) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
|
$(ECHOREDIR) CompilerFullVersion=$(TEST_FPC_FULLVERSION) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
|
||||||
endif
|
endif
|
||||||
ifneq ($(SVNVERSION),)
|
ifneq ($(SVN_TESTS_REV_STR),)
|
||||||
$(ECHOREDIR) svntestsrevision=$(SVN_TESTS_REV_STR) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
|
$(ECHOREDIR) svntestsrevision=$(SVN_TESTS_REV_STR) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
|
||||||
$(ECHOREDIR) svncompilerrevision=$(SVN_COMPILER_REV_STR) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
|
$(ECHOREDIR) svncompilerrevision=$(SVN_COMPILER_REV_STR) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
|
||||||
$(ECHOREDIR) svnrtlrevision=$(SVN_RTL_REV_STR) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
|
$(ECHOREDIR) svnrtlrevision=$(SVN_RTL_REV_STR) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
|
||||||
|
@ -620,12 +620,23 @@ digest : utils
|
|||||||
|
|
||||||
|
|
||||||
SVNVERSION:=$(firstword $(wildcard $(addsuffix /svnversion$(SRCEXEEXT),$(SEARCHPATH))))
|
SVNVERSION:=$(firstword $(wildcard $(addsuffix /svnversion$(SRCEXEEXT),$(SEARCHPATH))))
|
||||||
|
GIT:=$(firstword $(wildcard $(addsuffix /git$(SRCEXEEXT),$(SEARCHPATH))))
|
||||||
|
ifneq ($(wildcard ../.git),)
|
||||||
|
ifneq ($(GIT),)
|
||||||
|
GIT_GET_HASH=$(GIT) log -1 --format=%h
|
||||||
|
SVN_TESTS_REV_STR=$(shell $(GIT_GET_HASH) .)
|
||||||
|
SVN_COMPILER_REV_STR=$(shell $(GIT_GET_HASH) ../compiler)
|
||||||
|
SVN_RTL_REV_STR=$(shell $(GIT_GET_HASH) ../rtl)
|
||||||
|
SVN_PACKAGES_REV_STR=$(shell $(GIT_GET_HASH) ../packages)
|
||||||
|
else
|
||||||
ifneq ($(SVNVERSION),)
|
ifneq ($(SVNVERSION),)
|
||||||
SVN_TESTS_REV_STR=$(shell $(SVNVERSION) -c .)
|
SVN_TESTS_REV_STR=$(shell $(SVNVERSION) -c .)
|
||||||
SVN_COMPILER_REV_STR=$(shell $(SVNVERSION) -c ../compiler)
|
SVN_COMPILER_REV_STR=$(shell $(SVNVERSION) -c ../compiler)
|
||||||
SVN_RTL_REV_STR=$(shell $(SVNVERSION) -c ../rtl)
|
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
|
||||||
|
|
||||||
ifeq ($(TEST_COMMENT),)
|
ifeq ($(TEST_COMMENT),)
|
||||||
TEST_COMMENT=$(TEST_OPT)
|
TEST_COMMENT=$(TEST_OPT)
|
||||||
@ -651,7 +662,7 @@ endif
|
|||||||
ifneq ($(TEST_FPC_FULLVERSION),)
|
ifneq ($(TEST_FPC_FULLVERSION),)
|
||||||
$(ECHOREDIR) CompilerFullVersion=$(TEST_FPC_FULLVERSION) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
|
$(ECHOREDIR) CompilerFullVersion=$(TEST_FPC_FULLVERSION) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
|
||||||
endif
|
endif
|
||||||
ifneq ($(SVNVERSION),)
|
ifneq ($(SVN_TESTS_REV_STR),)
|
||||||
$(ECHOREDIR) svntestsrevision=$(SVN_TESTS_REV_STR) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
|
$(ECHOREDIR) svntestsrevision=$(SVN_TESTS_REV_STR) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
|
||||||
$(ECHOREDIR) svncompilerrevision=$(SVN_COMPILER_REV_STR) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
|
$(ECHOREDIR) svncompilerrevision=$(SVN_COMPILER_REV_STR) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
|
||||||
$(ECHOREDIR) svnrtlrevision=$(SVN_RTL_REV_STR) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
|
$(ECHOREDIR) svnrtlrevision=$(SVN_RTL_REV_STR) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
|
||||||
|
Loading…
Reference in New Issue
Block a user