# Makefile for Frugalware documentation # # Copyright (C) 2007, 2008 Miklos Vajna # # 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; version 2 of the License. # # 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, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA FST_VERSION := $(shell sed 's/.* \(.*\) .*/\1/' /etc/frugalware-release) FST_DATE := $(shell date +%Y-%m-%d) all: $(subst .sh,.sh.3,$(wildcard *.sh)) fwmakepkg.3 stat: @echo $(shell ls *.3|wc -l)/$(shell ls *.sh|wc -l) %.sh.txt: %.sh sed -n 's/^#\( \|$$\)//;/^###/,/^###/p' $^|sed 's/^###//' > $@ %.3: %.txt a2x --asciidoc-opts="-f asciidoc.conf" -a \ fst_version=$(FST_VERSION) -a fst_date=$(FST_DATE) -f manpage $^ fwmakepkg.txt: fwmakepkg.txt.in $(wildcard *.sh) cat fwmakepkg.txt.in > fwmakepkg.txt ls *.sh|sed '$$!s/\(.*\)$$/\*\1\*(3),/;$$s/\(.*\)$$/*\1*(3)/' >> fwmakepkg.txt clean: rm -f *.3 *.txt *.xml