VER = `cat version.txt` VVER = `cat ../version.txt` DATE = `svn info | grep Date: | sed 's/.*: //g'` REV = `svn info | grep Rev: | sed 's/.*: //g'` JS_SRC_FILES =\ main.js\ grid.js\ view.js\ util.js CSS_SRC_FILES =\ main.css\ grid.css OTHER_FILES =\ src/gcal.js\ src/jquery\ examples\ changelog.txt zip: @rm -rf build/fullcalendar @rm -rf build/fullcalendar-* @mkdir -p build/fullcalendar/uncompressed @echo "building js & css..." @cd src; cat misc/head.txt ${JS_SRC_FILES} misc/foot.txt > ../build/fullcalendar/uncompressed/fullcalendar.js @cd src/css; cat ${CSS_SRC_FILES} > ../../build/fullcalendar/fullcalendar.css @cp -rt build/fullcalendar ${OTHER_FILES} @rm -rf `find build/fullcalendar -type d -name .svn` #@for f in build/fullcalendar/*.js; do\ # sed -i "s/* FullCalendar/& v${VER}/" $$f;\ # sed -i "s/* Date:/& ${DATE}/" $$f;\ # sed -i "s/* Revision:/& ${REV}/" $$f;\ # done @echo "building examples..." @cd build/fullcalendar/examples;\ for f in *.html; do\ sed -i -n '1h;1!H;$${;g;s/\s*//g;p;}' $$f;\ sed -i -n '1h;1!H;$${;g;s///g;p;}' $$f;\ done @echo "compressing..." @java -jar build/yuicompressor-2.4.2.jar -o build/fullcalendar/fullcalendar.js build/fullcalendar/uncompressed/fullcalendar.js @echo "zipping..." @mv build/fullcalendar build/fullcalendar-${VER} @cd build; zip -q -r fullcalendar-${VVER}.zip fullcalendar-${VVER} @mv build/fullcalendar-${VER} build/fullcalendar @mkdir -p dist @mv build/fullcalendar-${VER}.zip dist @echo "done." clean: @rm -rf build/fullcalendar @rm -rf build/fullcalendar-* @rm -rf dist/*