mirror of
https://github.com/simonmichael/hledger.git
synced 2024-09-19 10:17:35 +03:00
tools: fixes for haddock, not working yet
This commit is contained in:
parent
1af00ce3bd
commit
f91e905a24
20
Makefile
20
Makefile
@ -35,6 +35,7 @@ INCLUDEPATHS=\
|
|||||||
-ihledger-vty \
|
-ihledger-vty \
|
||||||
-ihledger-chart
|
-ihledger-chart
|
||||||
MAIN=hledger/hledger.hs
|
MAIN=hledger/hledger.hs
|
||||||
|
|
||||||
# all source files in the project (plus a few strays like Setup.hs & hlint.hs)
|
# all source files in the project (plus a few strays like Setup.hs & hlint.hs)
|
||||||
SOURCEFILES:= \
|
SOURCEFILES:= \
|
||||||
hledger/*hs \
|
hledger/*hs \
|
||||||
@ -42,21 +43,24 @@ SOURCEFILES:= \
|
|||||||
hledger-*/*hs \
|
hledger-*/*hs \
|
||||||
hledger-*/Hledger/*hs \
|
hledger-*/Hledger/*hs \
|
||||||
hledger-*/Hledger/*/*hs
|
hledger-*/Hledger/*/*hs
|
||||||
|
|
||||||
# a more careful list suitable for for haddock
|
# a more careful list suitable for for haddock
|
||||||
HADDOCKSOURCEFILES:= \
|
HADDOCKSOURCEFILES:= \
|
||||||
hledger-lib/Hledger/*hs \
|
hledger-lib/Hledger/*hs \
|
||||||
hledger-lib/Hledger/*/*hs \
|
hledger-lib/Hledger/*/*hs \
|
||||||
hledger/Hledger/*hs \
|
hledger/Hledger/*hs \
|
||||||
hledger/Hledger/Cli/*hs \
|
hledger/Hledger/Cli/*hs \
|
||||||
hledger-web/Hledger/*/*hs \
|
hledger-web/*hs \
|
||||||
hledger-vty/Hledger/*/*hs \
|
hledger-vty/Hledger/*/*hs
|
||||||
hledger-chart/Hledger/*/*hs
|
# hledger-chart/Hledger/*/*hs
|
||||||
|
|
||||||
# just the library-exporting files for haddock, similar to what hackage shows
|
# just the library-exporting files for haddock, similar to what hackage shows
|
||||||
HADDOCKLIBSOURCEFILES:= \
|
HADDOCKLIBSOURCEFILES:= \
|
||||||
hledger-lib/Hledger/*hs \
|
hledger-lib/Hledger/*hs \
|
||||||
hledger-lib/Hledger/*/*hs \
|
hledger-lib/Hledger/*/*hs \
|
||||||
hledger/Hledger/*hs \
|
hledger/Hledger/*hs \
|
||||||
hledger/Hledger/Cli/*hs
|
hledger/Hledger/Cli/*hs
|
||||||
|
|
||||||
VERSIONHS=hledger/Hledger/Cli/Version.hs
|
VERSIONHS=hledger/Hledger/Cli/Version.hs
|
||||||
CABALFILES:= \
|
CABALFILES:= \
|
||||||
hledger/hledger.cabal \
|
hledger/hledger.cabal \
|
||||||
@ -552,7 +556,11 @@ apihaddock: linkhledgerwebdir .haddockprologue
|
|||||||
$(HADDOCKLIBSOURCEFILES)
|
$(HADDOCKLIBSOURCEFILES)
|
||||||
|
|
||||||
# generate internal code docs for the whole project
|
# generate internal code docs for the whole project
|
||||||
# XXX seems to need ln -s hledger/Hledger
|
# Very fragile. Things that may help:
|
||||||
|
# ln -s hledger/Hledger
|
||||||
|
# ln -s hledger-web/routes
|
||||||
|
# cabal install hledger-lib hledger ?
|
||||||
|
# mkdir Hledger; cd Hledger; for f in ../hledger{,-lib}/Hledger/*; do ln -s $f; done
|
||||||
codehaddock: linkhledgerwebdir .haddockprologue
|
codehaddock: 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 \
|
||||||
@ -562,8 +570,8 @@ codehaddock: linkhledgerwebdir .haddockprologue
|
|||||||
--source-entity=../code-doc/src/%{MODULE/./-}.html#%N \
|
--source-entity=../code-doc/src/%{MODULE/./-}.html#%N \
|
||||||
$(HADDOCKSOURCEFILES)
|
$(HADDOCKSOURCEFILES)
|
||||||
|
|
||||||
#http://www.cs.york.ac.uk/fp/darcs/hscolour/
|
# http://www.cs.york.ac.uk/fp/darcs/hscolour/
|
||||||
HSCOLOUR=HsColour -icss
|
HSCOLOUR=HsColour -css
|
||||||
hscolour:
|
hscolour:
|
||||||
mkdir -p site/code-doc/src
|
mkdir -p site/code-doc/src
|
||||||
for f in $(HADDOCKSOURCEFILES); do \
|
for f in $(HADDOCKSOURCEFILES); do \
|
||||||
|
Loading…
Reference in New Issue
Block a user