tools: haddock, hscolour fixes
This commit is contained in:
parent
e66d9124e5
commit
e09bb6f7a6
20
Makefile
20
Makefile
@ -530,7 +530,7 @@ savehelp:
|
|||||||
for e in $(EXES); do $$e --help >.HELP_$$e; done
|
for e in $(EXES); do $$e --help >.HELP_$$e; done
|
||||||
|
|
||||||
# generate api & other code docs
|
# generate api & other code docs
|
||||||
codedocs: hscolour apihaddock codehaddock coverage #sourcegraph #hoogle
|
codedocs: hscolour apihaddock internalhaddock coverage #sourcegraph #hoogle
|
||||||
|
|
||||||
# browse the code docs
|
# browse the code docs
|
||||||
viewcodedocs:
|
viewcodedocs:
|
||||||
@ -559,12 +559,11 @@ apihaddock: linkhledgerwebdir .haddockprologue
|
|||||||
$(HADDOCKLIBSOURCEFILES)
|
$(HADDOCKLIBSOURCEFILES)
|
||||||
|
|
||||||
# generate internal code docs for the whole project
|
# generate internal code docs for the whole project
|
||||||
# Very fragile. Things that may help:
|
# Fragile. Things that may help ?:
|
||||||
# ln -s hledger/Hledger
|
|
||||||
# ln -s hledger-web/routes
|
# ln -s hledger-web/routes
|
||||||
# cabal install hledger-lib hledger ?
|
# cabal install hledger-lib hledger
|
||||||
# mkdir Hledger; cd Hledger; for f in ../hledger{,-lib}/Hledger/*; do ln -s $f; done
|
# ln -s hledger-lib/Hledger.hs; mkdir Hledger; cd Hledger; for f in ../hledger{,-lib}/Hledger/*; do ln -s $f; done
|
||||||
codehaddock: linkhledgerwebdir .haddockprologue
|
internalhaddock: linkhledgerwebdir .haddockprologue
|
||||||
$(HADDOCK) --title "hledger internal code docs, all packages" \
|
$(HADDOCK) --title "hledger internal code docs, all packages" \
|
||||||
-o site/code-doc \
|
-o site/code-doc \
|
||||||
--ignore-all-exports \
|
--ignore-all-exports \
|
||||||
@ -575,12 +574,17 @@ codehaddock: linkhledgerwebdir .haddockprologue
|
|||||||
|
|
||||||
# http://www.cs.york.ac.uk/fp/darcs/hscolour/
|
# http://www.cs.york.ac.uk/fp/darcs/hscolour/
|
||||||
HSCOLOUR=HsColour -css
|
HSCOLOUR=HsColour -css
|
||||||
hscolour:
|
hscolour: site/code-doc/src site/code-doc/src/hscolour.css
|
||||||
mkdir -p site/code-doc/src
|
|
||||||
for f in $(HADDOCKSOURCEFILES); do \
|
for f in $(HADDOCKSOURCEFILES); do \
|
||||||
$(HSCOLOUR) -anchor $$f -osite/code-doc/src/`echo $$f | sed -e's%[^/]*/%%' | sed -e's%/%-%g' | sed -e's%\.hs$$%.html%'` ; \
|
$(HSCOLOUR) -anchor $$f -osite/code-doc/src/`echo $$f | sed -e's%[^/]*/%%' | sed -e's%/%-%g' | sed -e's%\.hs$$%.html%'` ; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
site/code-doc/src/hscolour.css: site/code-doc/src
|
||||||
|
$(HSCOLOUR) -print-css >site/code-doc/src/hscolour.css
|
||||||
|
|
||||||
|
site/code-doc/src:
|
||||||
|
mkdir -p site/code-doc/src
|
||||||
|
|
||||||
sourcegraph:
|
sourcegraph:
|
||||||
for p in $(PACKAGES); do (cd $$p; SourceGraph $$p.cabal); done
|
for p in $(PACKAGES); do (cd $$p; SourceGraph $$p.cabal); done
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user