aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Ruppert <idl0r@gentoo.org>2010-08-29 21:52:50 +0200
committerChristian Ruppert <idl0r@gentoo.org>2010-08-29 21:52:50 +0200
commitdfd2e260a864f015b564a8ede2f401b5eaae6d57 (patch)
treebe94b78ccda506817a82220534b55956ff7cf946 /Makefile
parenttransition to auto-generated eclass-reference pages (diff)
downloaddevmanual-dfd2e260a864f015b564a8ede2f401b5eaae6d57.tar.gz
devmanual-dfd2e260a864f015b564a8ede2f401b5eaae6d57.tar.bz2
devmanual-dfd2e260a864f015b564a8ede2f401b5eaae6d57.zip
Add a prerequirements check, bug 320201.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile6
1 files changed, 5 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 70e209a..dfdf968 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,11 @@
text_files := $(shell find -name "text.xml" | sed -e "s/text.xml$$/index.html/")
image_files := $(shell find -name "*.svg" | sed -e "s/svg$$/png/")
-all: $(text_files) $(image_files)
+all: prereq $(text_files) $(image_files)
+
+prereq:
+ @type -p convert &>/dev/null || { echo "media-gfx/imagemagick with truetype and corefonts is required" >&2; exit 1; }; \
+ type -p xsltproc &>/dev/null || { echo "dev-libs/libxslt is required" >&2; exit 1; }
%index.html : %text.xml
xsltproc devbook.xsl $< > $@