# Makefile # container-tools - Manage systemd-nspawn containers # Copyright (C) 2014-2016 Daniel Baumann # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Depends: asciidoc dblatex docbook-xsl libxml2-utils source-highlight A2X = a2x \ --asciidoc-opts "-a revdate=$(shell cat ../../VERSION.txt)" \ --doctype=manpage LANGUAGES := $(shell cd po && ls) SHELL := sh -e all: build clean: rm -f en/*.[0-9] rm -f en/*.xml rm -rf $(LANGUAGES) distclean: clean rm -f po4a.cfg build: po4a.cfg man rebuild: clean build po4a.cfg: en/*.txt echo "[po4a_langs] $(LANGUAGES)" > po4a.cfg echo "[po4a_paths] pot/\$$master.pot \$$lang:po/\$$lang/\$$master.po" >> po4a.cfg for FILE in en/*; \ do \ SECTION="$$(basename $${FILE} | sed -e 's|\.|\n|g' | tail -n1)"; \ echo "[type: asciidoc] $${FILE} \$$lang:\$$lang/$$(basename $${FILE} .$${SECTION}).\$$lang.$${SECTION}" >> po4a.cfg; \ done man: en/*.txt for FILE in *.txt; \ do \ $(A2X) --format=manpage $${FILE}; \ done .PHONY: all clean distclean build rebuild po4a.cfg man