OLD | NEW |
(Empty) | |
| 1 #!/bin/bash |
| 2 |
| 3 # To generate docs for a library, run this script with the path to an entrypoint |
| 4 # .dart file as the only argument, like: |
| 5 # |
| 6 # $ dartdoc foo.dart |
| 7 |
| 8 # Run from dartdoc directory to get correct relative paths. |
| 9 startdir=$PWD |
| 10 pushd `dirname "$0"` >>/dev/null |
| 11 |
| 12 # Generate the client-side .js file from interact.dart if we haven't already or |
| 13 # if it's out of date. |
| 14 if [ "interact.dart" -nt "static/interact.js" ] |
| 15 then |
| 16 ../../frog/frogsh --libdir=../../frog/lib \ |
| 17 --out=static/interact.js --compile-only interact.dart |
| 18 echo "Compiled interact.dart." |
| 19 fi |
| 20 |
| 21 # Generate the user's docs. |
| 22 ../../frog/frogsh --libdir=../../frog/lib dartdoc.dart "$startdir/$1" |
| 23 |
| 24 popd >>/dev/null |
OLD | NEW |