# Copyright (c) 2004-2008 John Goerzen # all: setup # GHC build ./setup configure ./setup build hugsbuild: setup ./setup configure --hugs ./setup build setup: Setup.lhs datapacker.cabal ghc -package Cabal Setup.lhs -o setup doc: man html pdf txt .PHONY: man man: datapacker.1 .PHONY: html html: datapacker.html .PHONY: pdf pdf: datapacker.pdf .PHONY: txt txt: datapacker.txt datapacker.html: datapacker.sgml docbook2html -u datapacker.sgml datapacker.ps: datapacker.1 man -t -l datapacker.1 > datapacker.ps datapacker.pdf: datapacker.ps ps2pdf14 datapacker.ps datapacker.txt: datapacker.1 groff -Tascii -man datapacker.1 | sed $$'s/.\b//g' > datapacker.txt datapacker.1: datapacker.sgml docbook2man datapacker.sgml docbook2man datapacker.sgml clean: clean-code clean-doc clean-code: -./setup clean -cd libsrc && ../setup clean -rm -rf dist libsrc/dist *.ho *.hi *.o *.a setup *~ -rm -f `find . -name "*~"` `find . -name "*.o"` -rm -f `find . -name "*.cm*"` clean-doc: -rm -f *.1 *.ps *.pdf *.txt *.links *.refs *.html