forked from jquery-archive/jquery-mobile
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Makefile: Updated the deploy script and added comments for the regula…
…r make process so the user knows whats going on
- Loading branch information
1 parent
ae7d62a
commit 83fe254
Showing
1 changed file
with
16 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -87,21 +87,31 @@ all: init js min css cssmin notify | |
|
||
# Build the normal CSS file. | ||
css: init | ||
# Build the CSS file | ||
@@head -8 js/jquery.mobile.core.js | ${SED_VER} > ${OUTPUT}/${CSS} | ||
@@cat ${CSSFILES} >> ${OUTPUT}/${CSS} | ||
|
||
# Build the minified CSS file | ||
cssmin: init css | ||
# Build the minified CSS file | ||
@@head -8 js/jquery.mobile.core.js | ${SED_VER} > ${OUTPUT}/${CSSMIN} | ||
@@java -jar build/yuicompressor-2.4.4.jar --type css ${OUTPUT}/${CSS} >> ${OUTPUT}/${CSSMIN} | ||
|
||
# Build the normal JS file | ||
js: init | ||
# Build the JavaScript file | ||
@@head -8 js/jquery.mobile.core.js | ${SED_VER} > ${OUTPUT}/${JS} | ||
@@cat ${JSFILES} >> ${OUTPUT}/${JS} | ||
|
||
# Create the output directory. This is in a separate step so its not dependant on other targets | ||
init: | ||
# Building jQuery Mobile in the "${OUTPUT}" folder | ||
@@rm -rf ${OUTPUT} | ||
@@mkdir ${OUTPUT} | ||
|
||
# Build the minified JS file | ||
min: init js | ||
# Build the minified Javascript file | ||
@@head -8 js/jquery.mobile.core.js | ${SED_VER} > ${OUTPUT}/${MIN} | ||
@@java -jar build/google-compiler-20110405.jar --js ${OUTPUT}/${JS} --warning_level QUIET --js_output_file ${MIN}.tmp | ||
@@cat ${MIN}.tmp >> ${OUTPUT}/${MIN} | ||
|
@@ -111,18 +121,12 @@ min: init js | |
notify: | ||
@@echo "The files have been built and are in " $$(pwd)/${OUTPUT} | ||
|
||
# Create the output directory. This is in a separate step so its not dependant on other targets | ||
init: | ||
@@rm -rf ${OUTPUT} | ||
@@mkdir ${OUTPUT} | ||
|
||
# Pull the latest commits. This is used for the nightly build but can be used to save some keystrokes | ||
pull: | ||
@@git pull --quiet | ||
|
||
# Zip the 4 files and the theme images into one convenient package | ||
zip: init js min css cssmin | ||
@@rm -rf ${DIR} | ||
@@mkdir -p ${DIR} | ||
@@cp ${OUTPUT}/${DIR}*.js ${DIR}/ | ||
@@cp ${OUTPUT}/${DIR}*.css ${DIR}/ | ||
|
@@ -174,12 +178,11 @@ nightly: pull zip | |
# Used by the jQuery team to deploy a build to the CDN | ||
deploy: zip | ||
# Deploy to CDN | ||
@@mv ${DIR} ${VER} | ||
@@cp ${DIR}.zip ${VER}/ | ||
@@mv ${OUTPUT} ${VER} | ||
@@scp -r ${VER} [email protected]:/var/www/html/code.jquery.com/mobile/ | ||
@@mv ${VER} ${DIR} | ||
@@mv ${VER} ${OUTPUT} | ||
|
||
# Deploy Demos | ||
# Deploy Demos to the jQueryMobile.com site | ||
@@mkdir -p ${VER} | ||
@@cp -r index.html themes experiments docs ${VER}/ | ||
|
||
|
@@ -198,3 +201,6 @@ deploy: zip | |
|
||
@@scp -r ${VER} [email protected]:/srv/jquerymobile.com/htdocs/demos/ | ||
|
||
# Clean up the local files | ||
@@rm -rf ${VER} | ||
@@echo "All Done" |