summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-01-02 04:00:33 -0300
committerEuAndreh <eu@euandre.org>2024-01-02 04:48:11 -0300
commit7e715affa26247a92df528886097e88b72390705 (patch)
tree5d244307b2d6a43dd906fc742ba8b4f8109d1721
parentMakefile: Add missing -lsiphash dependency (diff)
downloadpindaiba-7e715affa26247a92df528886097e88b72390705.tar.gz
pindaiba-7e715affa26247a92df528886097e88b72390705.tar.xz
Makefile: Move manpages and catalog discovery to mkdeps.sh
-rw-r--r--Makefile6
-rw-r--r--deps.mk4
-rwxr-xr-xmkdeps.sh6
3 files changed, 10 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index ae15e05..79eda83 100644
--- a/Makefile
+++ b/Makefile
@@ -46,11 +46,7 @@ LDLIBS = -lsiphash
all:
include deps.mk
-manpages.in = $(manpages.en.in)
-manpages = $(manpages.in:.in=)
-
-catalogs.en.msg = src/$(NAME).en.msg
-catalogs.msg = $(catalogs.en.msg)
+manpages = $(manpages.in:.in=)
catalogs.cat = $(catalogs.msg:.msg=.cat)
sources.o = $(sources.c:.c=.o)
diff --git a/deps.mk b/deps.mk
index 2a185ff..aa56673 100644
--- a/deps.mk
+++ b/deps.mk
@@ -7,6 +7,10 @@ manpages.en.in = \
doc/pindaiba.tutorial.en.7.in \
doc/pindaiba.why.en.7.in \
+manpages.in = $(manpages.en.in)
+catalogs.en.msg = src/pindaiba.en.msg
+catalogs.msg = $(catalogs.en.msg)
+
sources.c = \
src/catalog.c \
src/hash.c \
diff --git a/mkdeps.sh b/mkdeps.sh
index 7d5a859..1ec12fb 100755
--- a/mkdeps.sh
+++ b/mkdeps.sh
@@ -12,6 +12,10 @@ cfiles() {
}
export LANG=POSIX.UTF-8
-find doc/*.en.*.in | sort | varlist 'manpages.en.in'
+find doc/*.en.*.in 2>/dev/null | sort | varlist 'manpages.en.in' ||:
+echo 'manpages.in = $(manpages.en.in)'
+printf 'catalogs.en.msg = %s\n' "$(find src/ -name '*.msg')"
+echo 'catalogs.msg = $(catalogs.en.msg)'
+echo ''
cfiles | varlist 'sources.c'
ldev deps $(cfiles)