updatedoc 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #! /bin/sh
  2. #
  3. # This script rebuilds the documentation part of the tree suitable for `package_src`.
  4. #
  5. TIGCCDIR=../../tigcc
  6. WINDOCDIR=~/.wine/drive_c/docfiles/
  7. OUTDIR=../gcc4ti-sources
  8. WINE=~/wine/wine
  9. mkdir -p $OUTDIR/tigcclib/doc/html
  10. echo Generating documentation \(will take up to several minutes\)...
  11. echo Includes
  12. $WINE $TIGCCDIR/doc/Programs/Update/UpdateInclude.exe
  13. echo Keywords
  14. $WINE $TIGCCDIR/doc/Programs/Update/UpdateKeywords.exe
  15. echo Info
  16. $WINE $TIGCCDIR/doc/Programs/Update/UpdateInfo.exe
  17. echo Index
  18. $WINE $TIGCCDIR/doc/Programs/Update/UpdateIndex.exe
  19. echo Creating documentation source tarball...
  20. rm -f $OUTDIR/tigcclib/doc/source.tar.bz2
  21. OLDPWD=`pwd`
  22. cd $TIGCCDIR/doc
  23. tar -c --exclude='*/.[sS][vV][nN]' -f $OLDPWD/$OUTDIR/tigcclib/doc/source.tar Programs System
  24. bzip2 -9 $OLDPWD/$OUTDIR/tigcclib/doc/source.tar
  25. cp -R converter $OLDPWD/$OUTDIR/tigcclib/doc/
  26. cd $OLDPWD
  27. echo Copying documentation files...
  28. echo -n .
  29. rm -f $OUTDIR/tigcclib/doc/html/[a-e]*
  30. echo -n .
  31. rm -f $OUTDIR/tigcclib/doc/html/[f-j]*
  32. echo -n .
  33. rm -f $OUTDIR/tigcclib/doc/html/[k-o]*
  34. echo -n .
  35. rm -f $OUTDIR/tigcclib/doc/html/[p-t]*
  36. echo -n .
  37. rm -f $OUTDIR/tigcclib/doc/html/[u-z]*
  38. echo -n .
  39. cp -pf $WINDOCDIR/CHMFiles/[a-e]*.html $OUTDIR/tigcclib/doc/html/
  40. echo -n .
  41. cp -pf $WINDOCDIR/CHMFiles/[f-j]*.html $OUTDIR/tigcclib/doc/html/
  42. echo -n .
  43. cp -pf $WINDOCDIR/CHMFiles/[k-o]*.html $OUTDIR/tigcclib/doc/html/
  44. echo -n .
  45. cp -pf $WINDOCDIR/CHMFiles/[p-t]*.html $OUTDIR/tigcclib/doc/html/
  46. echo -n .
  47. cp -pf $WINDOCDIR/CHMFiles/[u-z]*.html $OUTDIR/tigcclib/doc/html/
  48. echo -n .
  49. cp -pf $WINDOCDIR/CHMFiles/*.css $WINDOCDIR/CHMFiles/*.gif \
  50. $WINDOCDIR/CHMFiles/Contents.hhc $WINDOCDIR/CHMFiles/Index.hhk \
  51. $OUTDIR/tigcclib/doc/html/
  52. echo .
  53. echo Converting CHM documentation to Qt DCF/ADP format \(will take several minutes\)...
  54. cd $OUTDIR/tigcclib/doc/html
  55. ../converter/chm2dcf
  56. ../converter/dcf2adp
  57. echo Done.