diff options
author | Hans Ulrich Niedermann <hun@n-dimensional.de> | 2008-06-27 20:28:47 +0200 |
---|---|---|
committer | Hans Ulrich Niedermann <hun@n-dimensional.de> | 2008-07-15 12:28:54 +0200 |
commit | 4a5d08030158b081e612790f2736ddf2632123ff (patch) | |
tree | 0b54082fd45cf263c100d8a48dfc08702fb3d8b2 | |
parent | afcf5f6a1e7491b3e85524d504349f37942e7472 (diff) | |
download | nbb-4a5d08030158b081e612790f2736ddf2632123ff.tar.gz nbb-4a5d08030158b081e612790f2736ddf2632123ff.tar.xz nbb-4a5d08030158b081e612790f2736ddf2632123ff.zip |
Messing with pydoc
-rw-r--r-- | src/Makefile-files | 37 |
1 files changed, 28 insertions, 9 deletions
diff --git a/src/Makefile-files b/src/Makefile-files index f6a3c22..0cf6017 100644 --- a/src/Makefile-files +++ b/src/Makefile-files @@ -25,22 +25,41 @@ all-local-nbblib: done if HAVE_PYDOC + +#SUFFIXES = html py +#.py.html: +# cd src && $(PYDOC) -w "" +# mkdir -p pydoc +# mv src/$< + ALL_LOCAL += all-local-nbblib-pydoc all-local-nbblib-pydoc: all-local-nbblib - @cd src && \ + @mkdir -p pydoc && cd src && \ echo "Entering directory '$$PWD'"; \ - echo $(PYDOC) -w "nbblib"; \ - $(PYDOC) -w "nbblib"; \ for modfile in nbblib/*.py; do \ mod="nbblib.$$(basename "$$modfile" .py)"; \ - test "$$mod" = "nbblib.__init__" && continue; \ - echo $(PYDOC) -w "$${mod}"; \ - $(PYDOC) -w "$${mod}"; \ + test "$$mod" = "nbblib.__init__" && mod="nbblib"; \ + htmlfile="../pydoc/$${mod}.html"; \ + ls -l --full-time "$$htmlfile" "$$modfile"; \ + : "Darn. Better let MAKE calculate the deps, perhaps?" ; \ + rebuild="no"; \ + if test -f "$$htmlfile"; then \ + if test "$$modfile" -nt "$$htmlfile"; then \ + rebuild="yes"; \ + fi; \ + else \ + rebuild="yes"; \ + fi; \ + if test "$rebuild" = "yes"; then \ + echo $(PYDOC) -w "$${mod}"; \ + $(PYDOC) -w "$${mod}"; \ + if test -f "$$htmlfile" && cmp "$${mod}.html" "$$htmlfile"; \ + then rm -f "$${mod}.html"; \ + else echo "INFO: Updating pydoc/$${mod}.html"; \ + mv -f "$${mod}.html" "$$htmlfile"; fi; \ + fi; \ done; \ echo "Leaving directory '$$PWD'" - rm -rf pydoc - mkdir -p pydoc - mv src/nbblib*.html pydoc/ install-data-local: $(INSTALL) -d -m 0755 $(DESTDIR)$(htmldir) |