mirror of
https://salsa.debian.org/kernel-team/kernel-handbook.git
synced 2026-01-11 19:58:20 +00:00
Makefile: Use stamp files to avoid unnecessary rebuilding
This commit is contained in:
parent
b97a9b789e
commit
067e3e4efa
3 changed files with 10 additions and 4 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -3,4 +3,5 @@
|
|||
/*.html/
|
||||
/kernel-handbook.*.dbk/
|
||||
/pub/
|
||||
/stamps/
|
||||
/version.ent
|
||||
|
|
|
|||
12
Makefile
12
Makefile
|
|
@ -19,18 +19,22 @@ SOURCES := $(DOCBOOK_SOURCES) stylesheet.xsl version.ent
|
|||
unexport LC_ALL
|
||||
export LC_CTYPE=C.UTF-8
|
||||
|
||||
all: $(LANGS)
|
||||
all: $(patsubst %,stamps/build-%,$(LANGS))
|
||||
|
||||
en: $(SOURCES)
|
||||
stamps/build-en: $(SOURCES)
|
||||
xmlto -o kernel-handbook.html -m stylesheet.xsl html kernel-handbook.dbk
|
||||
mkdir -p $(@D)
|
||||
touch $@
|
||||
|
||||
ja: $(SOURCES) po4a/kernel-handbook.ja.po
|
||||
stamps/build-ja: $(SOURCES) po4a/kernel-handbook.ja.po
|
||||
mkdir -p kernel-handbook.ja.dbk
|
||||
ln -sf ../version.ent kernel-handbook.ja.dbk/
|
||||
for src in $(DOCBOOK_SOURCES); do \
|
||||
po4a-translate -f docbook -m "$$src" -p po4a/kernel-handbook.ja.po -k 0 -l kernel-handbook.ja.dbk/"$$src" || exit; \
|
||||
done
|
||||
xmlto -o kernel-handbook.ja.html -m stylesheet.xsl html kernel-handbook.ja.dbk/kernel-handbook.dbk
|
||||
mkdir -p $(@D)
|
||||
touch $@
|
||||
|
||||
clean:
|
||||
rm -rf kernel-handbook.html
|
||||
|
|
@ -38,7 +42,7 @@ clean:
|
|||
rm -rf kernel-handbook.$(lng).html; \
|
||||
rm -rf kernel-handbook.$(lng).dbk; \
|
||||
)
|
||||
rm -rf pub
|
||||
rm -rf pub stamps
|
||||
rm -f version.ent
|
||||
|
||||
version.ent: FORCE
|
||||
|
|
|
|||
1
debian/changelog
vendored
1
debian/changelog
vendored
|
|
@ -13,6 +13,7 @@ kernel-handbook (1.0.19) UNRELEASED; urgency=medium
|
|||
* Makefile: Use git commit metadata when building from an unreleased version
|
||||
* Makefile: Mark clean and po-update as phony targets
|
||||
* Makefile: Add missing dependencies to sync and language targets
|
||||
* Makefile: Use stamp files to avoid unnecessary rebuilding
|
||||
|
||||
-- Ben Hutchings <ben@decadent.org.uk> Sun, 04 Mar 2018 16:02:37 +0000
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue