Skip to content

Commit

Permalink
Makefile: Updated the deploy script and added comments for the regula…
Browse files Browse the repository at this point in the history
…r make process so the user knows whats going on
  • Loading branch information
eddiemonge committed May 19, 2011
1 parent ae7d62a commit 83fe254
Showing 1 changed file with 16 additions and 10 deletions.
26 changes: 16 additions & 10 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -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}
Expand All @@ -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}/
Expand Down Expand Up @@ -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}/

Expand All @@ -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"

0 comments on commit 83fe254

Please sign in to comment.