Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- COFFEEC = coffee
- SASSC = sass
- # Build app package
- COFFEESRC = scripts/main.coffee
- COFFEEJS = ${COFFEESRC:.coffee=.js}
- APPJS = scripts/app.js
- $(APPJS): $(COFFEEJS)
- cat $^ > $@
- %.js: %.coffee
- $(COFFEEC) -bc $<
- .PHONY: scripts
- scripts: $(APPJS)
- # Build vendor package
- VENDORSRC = scripts/vendor/zepto.js \
- scripts/vendor/underscore.js \
- scripts/vendor/backbone.js \
- scripts/vendor/handlebars-1.0.0.beta.6.js
- VENDORJS = scripts/vendor.js
- $(VENDORJS): $(VENDORSRC)
- cat $^ > $@
- .PHONY: vendor
- vendor: $(VENDORJS)
- # Build stylesheets
- STYLESRC = styles/main.sass \
- styles/mixins.sass \
- styles/reset.sass
- STYLEOBJ = ${STYLESRC:.sass=.css}
- STYLEOUT = styles/app.css
- $(STYLEOUT): $(STYLEOBJ)
- cp $< $@
- %.css: %.sass
- $(SASSC) -C $< > $@
- .PHONY: styles
- styles: $(STYLEOUT)
- .PHONY: all
- all: scripts vendor styles
- .PHONY: clean
- clean:
- -rm $(COFFEEJS)
- -rm $(APPJS)
- -rm $(VENDORJS)
- -rm $(STYLEOBJ)
- -rm $(STYLEOUT)
Add Comment
Please, Sign In to add comment