diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md
index 92cf16a46..436c0b91c 100644
--- a/DEVELOPMENT.md
+++ b/DEVELOPMENT.md
@@ -34,14 +34,11 @@ contributors and developers.
[Get it](#how-to-set-up-for-hledger-development),
[browse it](http://joyful.com/darcsweb/darcsweb.cgi?r=hledger),
[hledger-web dev demo](http://demo.hledger.org:5001)
-
[External API haddocks](http://hledger.org/api-doc)
- (for scripting or building on hledger)
+
[API haddocks](http://hledger.org/api-doc)
-
[Internal code haddocks](http://hledger.org/code-doc)
- (for learning/developing hledger's internals)
[Developer notes](http://joyful.com/darcsweb/darcsweb.cgi?r=hledger;a=plainblob;f=/NOTES),
[haddock coverage](http://hledger.org/profs/haddock-coverage),
[unit test coverage](http://hledger.org/profs/coverage/hpc_index_fun.html),
diff --git a/Makefile b/Makefile
index e5e31aa4e..dd6586155 100644
--- a/Makefile
+++ b/Makefile
@@ -56,14 +56,6 @@ HADDOCKSOURCEFILES:= \
# hledger-chart/Hledger/*hs
# hledger-chart/Hledger/*/*hs
-# just the library-exporting files for haddock, similar to what hackage shows
-HADDOCKLIBSOURCEFILES:= \
- hledger-lib/*hs \
- hledger-lib/Hledger/*hs \
- hledger-lib/Hledger/*/*hs \
- hledger/Hledger/*hs \
- hledger/Hledger/*/*hs
-
VERSIONHS=hledger/Hledger/Cli/Version.hs
CABALFILES:= \
hledger/hledger.cabal \
@@ -530,11 +522,7 @@ savehelp:
for e in $(EXES); do $$e --help >.HELP_$$e; done
# generate api & other code docs
-codedocs: hscolour apihaddock internalhaddock coverage #sourcegraph #hoogle
-
-# browse the code docs
-viewcodedocs:
- $(VIEWHTML) site/code-doc/index.html
+codedocs: haddock hscolour coverage #sourcegraph #hoogle
#http://www.haskell.org/haddock/doc/html/invoking.html
#$(subst -D,--optghc=-D,$(DEFINEFLAGS))
@@ -547,43 +535,31 @@ HADDOCK=haddock --no-warnings --prologue .haddockprologue #--optghc='-hide-packa
cat $< | perl -ne 'print if (/^description:/../^$$/)' | sed -e 's/^description: *//' >$@
printf "\nThis haddock covers all hledger-* packages, for individual package haddocks see hackage.\n" >>$@
-haddock: apihaddock internalhaddock
-
-# generate external api docs for the whole project
-apihaddock: linkhledgerwebdir .haddockprologue
- $(HADDOCK) --title "hledger & hledger-lib API docs" \
+# generate api docs for the whole project
+haddock: linkhledgerwebdir .haddockprologue
+ $(HADDOCK) --title "hledger-* API docs" \
-o site/api-doc \
--html \
- --source-module=../code-doc/src/%{MODULE/./-}.html \
- --source-entity=../code-doc/src/%{MODULE/./-}.html#%N \
- $(HADDOCKLIBSOURCEFILES)
-
-# generate internal code docs for the whole project
-# Fragile. Things that may help ?:
-# ln -s hledger-web/routes
-# cabal install hledger-lib hledger
-# ln -s hledger-lib/Hledger.hs; mkdir Hledger; cd Hledger; for f in ../hledger{,-lib}/Hledger/*; do ln -s $f; done
-internalhaddock: linkhledgerwebdir .haddockprologue
- $(HADDOCK) --title "hledger internal code docs, all packages" \
- -o site/code-doc \
- --ignore-all-exports \
- --html \
- --source-module=../code-doc/src/%{MODULE/./-}.html \
- --source-entity=../code-doc/src/%{MODULE/./-}.html#%N \
+ --source-module=src/%{MODULE/./-}.html \
+ --source-entity=src/%{MODULE/./-}.html#%N \
$(HADDOCKSOURCEFILES)
+# browse the api docs
+viewhaddock:
+ $(VIEWHTML) site/api-doc/index.html
+
# http://www.cs.york.ac.uk/fp/darcs/hscolour/
HSCOLOUR=HsColour -css
-hscolour: site/code-doc/src site/code-doc/src/hscolour.css
+hscolour: site/api-doc/src site/api-doc/src/hscolour.css
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/api-doc/src/`echo $$f | sed -e's%[^/]*/%%' | sed -e's%/%-%g' | sed -e's%\.hs$$%.html%'` ; \
done
-site/code-doc/src/hscolour.css: site/code-doc/src
- $(HSCOLOUR) -print-css >site/code-doc/src/hscolour.css
+site/api-doc/src/hscolour.css: site/api-doc/src
+ $(HSCOLOUR) -print-css >site/api-doc/src/hscolour.css
-site/code-doc/src:
- mkdir -p site/code-doc/src
+site/api-doc/src:
+ mkdir -p site/api-doc/src
sourcegraph:
for p in $(PACKAGES); do (cd $$p; SourceGraph $$p.cabal); done