Home | History | Annotate | Download | only in webtry
      1 #!/bin/sh
      2 
      3 # This script builds the webtry server; before compilation we need to create the code template
      4 # so that it contains all publicly available header files in skia/include.
      5 #
      6 # By default, the script expects to be run out of the skia/experimental/webtry directory; 
      7 # if we move directories around this can be overridden by setting the SKIA_ROOT and WEBTRY_ROOT
      8 # environment variables to point to the skia source tree and the webtry source tree, 
      9 # respectively.
     10 
     11 [ -z "$SKIA_ROOT" ] && SKIA_ROOT="../.."
     12 [ -z "$WEBTRY_ROOT" ] && WEBTRY_ROOT=`pwd`
     13 
     14 cd ${SKIA_ROOT}/include
     15 echo "Creating compile template..."
     16 find core effects pathops  -maxdepth 1 -name "*.h" | sed "s#^[^\/]*\/##g" | sed "s/\(.*\)/#include \"\1\"/" | sort > ${WEBTRY_ROOT}/templates/template.cpp
     17 echo "SkBitmap source;" >> ${WEBTRY_ROOT}/templates/template.cpp
     18 echo "{{.Code}}" >> ${WEBTRY_ROOT}/templates/template.cpp
     19 cd ${WEBTRY_ROOT}
     20 echo "Building webtry..."
     21 go build webtry.go
     22 echo "Done!"
     23