.PHONY: all pack upload upload2 resty_server=localhost all: -rm -rf out -mkdir out mkdir out/js cp ../../clients/js/*.js out/js/ cp ../Blog/js/thirdparty/jquery.js out/js/ cp ../Blog/image/loading.gif out/ cp image/*.* out/ -rm out/JSON.js -rm out/md5.js -rm out/*dojo*.js -rm template/ajax/*.tt~ jemplate --runtime > out/js/onccf-jemplate.js jemplate --compile template/ajax/ >> out/js/onccf-jemplate.js tpage --define 'resty_server=$(resty_server)' \ --define 'pack_js=0' \ --include_path=template template/index.tt > out/index.html cp js/*.js out/js/ #cp js/*/*.js out/js/ mkdir out/css cp css/*.css out/css/ #cp -r css/themes out/ #cp -r image/*.* out/ tar cvf site-binary.tar out gzip --best site-binary.tar mv site-binary.tar.gz out/ pack: all -rm -rf pack_out mkdir pack_out tpage --define 'blog_name=$(blog_name)' \ --define 'blog_desc=$(blog_desc)' \ --define 'blog_owner=$(blog_owner)' \ --define 'resty_server=$(resty_server)' \ --define 'pack_js=1' \ --include_path=template template/index.tt > out/index.html cp -r out/* pack_out/ for file in `find out -name '*.js' | grep -v 'jquery.js'`; do echo "packing $$file..."; cat $$file | jsmin > pack_out/`basename $$file`; done cat pack_out/onccf-jemplate.js pack_out/openresty.js pack_out/blog.js > pack_out/blog_min.js rm pack_out/onccf-jemplate.js pack_out/openresty.js pack_out/blog.js rm -rf out mv pack_out out upload: resty_server=api.openresty.org upload: all script/upload upload2: resty_server=api.openresty.org upload2: pack script/upload doc: doc/blog_site.png doc/blog_site.png: doc/graphviz.mk gvmake -f $< --layout neato --edge-len 1.5 --debug > a.dot sed -i 's/node \[/node [fontname="consolas", /' a.dot neato -Tpng a.dot > $@ test: prove -r t