]> git.ipfire.org Git - thirdparty/man-pages.git/blame - share/mk/build/_.mk
*.mk: Move makefiles from lib/ to share/mk/
[thirdparty/man-pages.git] / share / mk / build / _.mk
CommitLineData
86c39272 1########################################################################
b0058fa6
AC
2# Copyright (C) 2021 - 2023 Alejandro Colomar <alx@kernel.org>
3# SPDX-License-Identifier: GPL-3.0-or-later OR LGPL-3.0-or-later
86c39272
AC
4########################################################################
5
6
7ifndef MAKEFILE_BUILD_INCLUDED
8MAKEFILE_BUILD_INCLUDED := 1
9
10
edaa12e6
AC
11include $(MAKEFILEDIR)/cmd.mk
12include $(MAKEFILEDIR)/src.mk
cb60a7be
AC
13
14
7c90d7d0 15builddir := .tmp
86c39272 16
aa344d4b
AC
17SYSCONFDIR := $(srcdir)/etc
18
aa344d4b 19_MANDIR := $(builddir)/man
86c39272
AC
20
21
22MKDIR := mkdir -p
23RM := rm
24
25
aa344d4b
AC
26NONSO_MAN := $(shell $(FIND) $(MANDIR)/man*/ -type f \
27 | $(GREP) '$(MANEXT)' \
28 | $(XARGS) $(GREP) -l '^\.TH ' \
29 | $(SORT))
30_MANDIRS := $(patsubst $(MANDIR)/%,$(_MANDIR)/%/,$(MANDIRS))
86c39272
AC
31
32
aa344d4b 33$(_MANDIRS): %/: | $$(dir %) $(_MANDIR)/
86c39272
AC
34
35
ac288b42 36$(builddir)/%/:
6e502b91
AC
37 +$(info MKDIR $@)
38 +$(MKDIR) $@
86c39272
AC
39
40
41.PHONY: build
aa344d4b 42build: build-catman build-html build-src
86c39272
AC
43 @:
44
45.PHONY: clean
46clean:
9859afef 47 $(info RM -rf $(builddir))
86c39272
AC
48 $(RM) -rf $(builddir)
49
50
51endif # MAKEFILE_BUILD_INCLUDED