]>
Commit | Line | Data |
---|---|---|
eec79e02 AC |
1 | # Copyright 2022-2024, Alejandro Colomar <alx@kernel.org> |
2 | # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception | |
7b158668 AC |
3 | |
4 | ||
b54f8b1e AC |
5 | ifndef MAKEFILE_CONFIGURE_VERSION_INCLUDED |
6 | MAKEFILE_CONFIGURE_VERSION_INCLUDED := 1 | |
7b158668 AC |
7 | |
8 | ||
16322535 AC |
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 | |
b54f8b1e | 17 | include $(MAKEFILEDIR)/configure/verbose.mk |
7b158668 AC |
18 | |
19 | ||
d3a1482d | 20 | DISTNAME := $(shell $(GIT) describe --dirty) |
7b158668 | 21 | DISTVERSION := $(patsubst man-pages-%,%,$(DISTNAME)) |
cb497121 AC |
22 | |
23 | ||
24 | DISTFILESCMD := \ | |
25 | $(FIND) $(srcdir) -not -type d \ | |
26 | | $(GREP) -v '^$(srcdir)/.git$$' \ | |
7656f2f1 | 27 | | $(GREP) -v '^$(srcdir)/.git/' \ |
cb497121 AC |
28 | | $(GREP) -v '^$(srcdir)/.tmp/' \ |
29 | | $(GREP) -v '^$(srcdir)/.checkpatch-camelcase.' \ | |
30 | | $(SORT) | |
31 | ||
32 | DISTDATECMD := \ | |
33 | $(ECHO) '$(DISTVERSION)' \ | |
34 | | if $(GREP) -- '-dirty$$' >/dev/null; then \ | |
35 | $(DISTFILESCMD) \ | |
36 | | $(XARGS) $(STAT) -c %y \ | |
37 | | $(SORT) -n \ | |
38 | | $(TAIL) -n1; \ | |
39 | else \ | |
7102938d | 40 | $(GIT) log -1 --format='%cD'; \ |
cb497121 AC |
41 | fi; |
42 | ||
43 | ||
44 | DISTDATE := $(shell $(DISTDATECMD)) | |
7b158668 AC |
45 | |
46 | ||
b8d2c839 | 47 | endif # include guard |