I am trying to write a basic makefile that combines multiple js files into a single one and then does the same but compresses them.
So far I have this one that can make the compressed version fine.
# Set the source directory
srcdir = src/
# Create the list of modules
modules = ${srcdir}core.js
${srcdir}sizzle.js
${srcdir}json2.js
${srcdir}ajax.js
${srcdir}attribute.js
${srcdir}content.js
${srcdir}cookie.js
${srcdir}css.js
${srcdir}event.js
${srcdir}json.js
${srcdir}location.js
${srcdir}opacity.js
${srcdir}ready.js
${srcdir}size.js
${srcdir}init.js
# Compress all of the modules into spark.js
spark.js: ${modules}
java -jar yuicompressor.jar -o $@ $^
Does anyone know how I would go about adding an uncompressed version called spark-dev.js? I have been trying to use cat but I didn't get very far. This is my first makefile I have ever written.
EDIT
I tried this code with cat
spark-dev.js: ${modules}
cat $@ $^
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…