1 # Copyright 2022-2024, Alejandro Colomar <alx@kernel.org>
2 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
5 ifndef MAKEFILE_CONFIGURE_VERSION_INCLUDED
6 MAKEFILE_CONFIGURE_VERSION_INCLUDED
:= 1
9 include $(MAKEFILEDIR
)/configure
/build-depends
/coreutils
/echo.mk
10 include $(MAKEFILEDIR
)/configure
/build-depends
/coreutils
/sort.mk
11 include $(MAKEFILEDIR
)/configure
/build-depends
/coreutils
/stat.mk
12 include $(MAKEFILEDIR
)/configure
/build-depends
/coreutils
/tail.mk
13 include $(MAKEFILEDIR
)/configure
/build-depends
/findutils
/find.mk
14 include $(MAKEFILEDIR
)/configure
/build-depends
/findutils
/xargs.mk
15 include $(MAKEFILEDIR
)/configure
/build-depends
/git
/git.mk
16 include $(MAKEFILEDIR
)/configure
/build-depends
/grep
/grep.mk
17 include $(MAKEFILEDIR
)/configure
/build-depends
/sed
/sed.mk
18 include $(MAKEFILEDIR
)/configure
/verbose.mk
22 VERSION
:= $(shell $(GIT
) describe
--dirty |
$(SED
) 's/$(projname)-//')
26 DISTVERSION
:= $(VERSION
)$(EXTRAVERSION
)
27 DISTNAME
:= $(projname
)-$(DISTVERSION
)
31 $(FIND
) $(srcdir) -not
-type d \
32 |
$(GREP
) -v
'^$(srcdir)/.git$$' \
33 |
$(GREP
) -v
'^$(srcdir)/.git/' \
34 |
$(GREP
) -v
'^$(srcdir)/.tmp/' \
35 |
$(GREP
) -v
'^$(srcdir)/.checkpatch-camelcase.' \
39 $(ECHO
) '$(DISTVERSION)' \
40 | if
$(GREP
) -- '-dirty$$' >/dev
/null
; then \
42 |
$(XARGS
) $(STAT
) -c
%y \
46 $(GIT
) log
-1 --format
='%cD'; \
50 DISTDATE
:= $(shell $(DISTDATECMD
))
53 MANPAGEDATECMD
= $(GIT
) log
--format
=%cs
-1 -- $< $(HIDE_ERR
)