| 1 | # Copyright (c) 2004-2008 John Goerzen
|
| 2 | #
|
| 3 |
|
| 4 | all: setup # GHC build
|
| 5 | ./setup configure
|
| 6 | ./setup build
|
| 7 |
|
| 8 | hugsbuild: setup
|
| 9 | ./setup configure --hugs
|
| 10 | ./setup build
|
| 11 |
|
| 12 | setup: Setup.lhs datapacker.cabal
|
| 13 | ghc -package Cabal Setup.lhs -o setup
|
| 14 |
|
| 15 | doc: man html pdf txt
|
| 16 |
|
| 17 | .PHONY: man
|
| 18 | man: datapacker.1
|
| 19 |
|
| 20 | .PHONY: html
|
| 21 | html: datapacker.html
|
| 22 |
|
| 23 | .PHONY: pdf
|
| 24 | pdf: datapacker.pdf
|
| 25 |
|
| 26 | .PHONY: txt
|
| 27 | txt: datapacker.txt
|
| 28 |
|
| 29 | datapacker.html: datapacker.sgml
|
| 30 | docbook2html -u datapacker.sgml
|
| 31 |
|
| 32 | datapacker.ps: datapacker.1
|
| 33 | man -t -l datapacker.1 > datapacker.ps
|
| 34 |
|
| 35 | datapacker.pdf: datapacker.ps
|
| 36 | ps2pdf14 datapacker.ps
|
| 37 |
|
| 38 | datapacker.txt: datapacker.1
|
| 39 | groff -Tascii -man datapacker.1 | sed $$'s/.\b//g' > datapacker.txt
|
| 40 |
|
| 41 | datapacker.1: datapacker.sgml
|
| 42 | docbook2man datapacker.sgml
|
| 43 | docbook2man datapacker.sgml
|
| 44 |
|
| 45 | clean: clean-code clean-doc
|
| 46 |
|
| 47 | clean-code:
|
| 48 | -./setup clean
|
| 49 | -cd libsrc && ../setup clean
|
| 50 | -rm -rf dist libsrc/dist *.ho *.hi *.o *.a setup *~
|
| 51 | -rm -f `find . -name "*~"` `find . -name "*.o"`
|
| 52 | -rm -f `find . -name "*.cm*"`
|
| 53 |
|
| 54 | clean-doc:
|
| 55 | -rm -f *.1 *.ps *.pdf *.txt *.links *.refs *.html
|