aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx.manpages@gmail.com>2022-07-30 21:06:53 +0200
committerAlejandro Colomar <alx.manpages@gmail.com>2022-08-01 14:21:04 +0200
commitcb60a7befd2006d5a940fa38da28c08c47ff208a (patch)
tree37427512aea6419147dfeefc890a3b317a69baca
parentece893c024eea64ed240a0490ac7d4e6027ba72f (diff)
downloadman-pages-cb60a7befd2006d5a940fa38da28c08c47ff208a.tar.gz
Makefile, src.mk, *.mk: Move some definitions to a helper Makefile
To be able to explicitly include the file with the definitions, wherever it is needed. Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
-rw-r--r--Makefile11
-rw-r--r--lib/build-html.mk1
-rw-r--r--lib/build-src.mk1
-rw-r--r--lib/build.mk3
-rw-r--r--lib/install-man.mk1
-rw-r--r--lib/lint-man.mk1
-rw-r--r--lib/lint.mk1
-rw-r--r--lib/src.mk25
8 files changed, 33 insertions, 11 deletions
diff --git a/Makefile b/Makefile
index 29276f56fa..db6023a098 100644
--- a/Makefile
+++ b/Makefile
@@ -41,17 +41,6 @@ srcdir := .
include $(srcdir)/lib/cmd.mk
-MANDIR := $(srcdir)
-MANEXT := \.[0-9]\w*
-
-
-MANPAGES := $(shell $(FIND) $(MANDIR)/man*/ -type f \
- | $(GREP) '$(MANEXT)' \
- | $(SORT))
-MANDIRS := $(shell $(FIND) $(MANDIR)/man* -type d \
- | $(SORT))
-
-
.PHONY: all
all: build
@:
diff --git a/lib/build-html.mk b/lib/build-html.mk
index fad72eb646..412a1f6b0b 100644
--- a/lib/build-html.mk
+++ b/lib/build-html.mk
@@ -10,6 +10,7 @@ MAKEFILE_BUILD_HTML_INCLUDED := 1
include $(srcdir)/lib/build.mk
include $(srcdir)/lib/cmd.mk
+include $(srcdir)/lib/src.mk
htmlext := .html
diff --git a/lib/build-src.mk b/lib/build-src.mk
index b47a5a7561..502b8c531c 100644
--- a/lib/build-src.mk
+++ b/lib/build-src.mk
@@ -11,6 +11,7 @@ MAKEFILE_BUILD_SRC_INCLUDED := 1
include $(srcdir)/lib/build.mk
include $(srcdir)/lib/cmd.mk
include $(srcdir)/lib/lint.mk
+include $(srcdir)/lib/src.mk
DEFAULT_CPPFLAGS :=
diff --git a/lib/build.mk b/lib/build.mk
index 6c40a6e647..a37005f554 100644
--- a/lib/build.mk
+++ b/lib/build.mk
@@ -8,6 +8,9 @@ ifndef MAKEFILE_BUILD_INCLUDED
MAKEFILE_BUILD_INCLUDED := 1
+include $(srcdir)/lib/src.mk
+
+
builddir := tmp
_SRCDIR := $(builddir)/src
diff --git a/lib/install-man.mk b/lib/install-man.mk
index 97f839e6d1..f01b1e7eef 100644
--- a/lib/install-man.mk
+++ b/lib/install-man.mk
@@ -9,6 +9,7 @@ MAKEFILE_INSTALL_MAN_INCLUDED := 1
include $(srcdir)/lib/install.mk
+include $(srcdir)/lib/src.mk
mandir := $(datarootdir)/man
diff --git a/lib/lint-man.mk b/lib/lint-man.mk
index 082c4fe44e..c097b1aa88 100644
--- a/lib/lint-man.mk
+++ b/lib/lint-man.mk
@@ -10,6 +10,7 @@ MAKEFILE_LINT_MAN_INCLUDED := 1
include $(srcdir)/lib/cmd.mk
include $(srcdir)/lib/lint.mk
+include $(srcdir)/lib/src.mk
TMACDIR := $(SYSCONFDIR)/groff/tmac
diff --git a/lib/lint.mk b/lib/lint.mk
index 55fa5e1f55..1fb15c79a2 100644
--- a/lib/lint.mk
+++ b/lib/lint.mk
@@ -10,6 +10,7 @@ MAKEFILE_LINT_INCLUDED := 1
include $(srcdir)/lib/build.mk
include $(srcdir)/lib/cmd.mk
+include $(srcdir)/lib/src.mk
SYSCONFDIR := $(srcdir)/etc
diff --git a/lib/src.mk b/lib/src.mk
new file mode 100644
index 0000000000..e9df9a75ad
--- /dev/null
+++ b/lib/src.mk
@@ -0,0 +1,25 @@
+########################################################################
+# Copyright (C) 2021, 2022 Alejandro Colomar <alx.manpages@gmail.com>
+# SPDX-License-Identifier: GPL-2.0 OR LGPL-2.0
+########################################################################
+
+
+ifndef MAKEFILE_SRC_INCLUDED
+MAKEFILE_SRC_INCLUDED := 1
+
+
+include $(srcdir)/lib/cmd.mk
+
+
+MANDIR := $(srcdir)
+MANEXT := \.[0-9]\w*
+
+
+MANPAGES := $(shell $(FIND) $(MANDIR)/man*/ -type f \
+ | $(GREP) '$(MANEXT)' \
+ | $(SORT))
+MANDIRS := $(shell $(FIND) $(MANDIR)/man* -type d \
+ | $(SORT))
+
+
+endif # MAKEFILE_SRC_INCLUDED