1234567891011121314151617181920212223242526272829303132333435 |
- NO_COLOR=\x1b[0m
- OK_COLOR=\x1b[32;01m
- ERROR_COLOR=\x1b[31;01m
- WARN_COLOR=\x1b[33;01m
- OK_STRING=$(OK_COLOR)[OK]$(NO_COLOR)
- ERROR_STRING=$(ERROR_COLOR)[ERRORS]$(NO_COLOR)
- RUN_STRING=$(WARN_COLOR)[RUN]$(NO_COLOR)
- ROOT = .
- CSS = '$(ROOT)/assets/css'
- JS = '$(ROOT)/assets/js'
- BUILD = '$(ROOT)/assets/build'
- all: clean create css js
- clean:
- rm -f -R $(BUILD)
- @echo "$(OK_STRING) Clean build"
- create: clean
- mkdir $(BUILD)
- @echo "$(OK_STRING) Create build"
- css: create
- @echo "$(RUN_STRING) Compiling CSS"
- awk 'FNR==1{print ""}1' $(CSS)/*.css > $(BUILD)/main.css
- csso $(BUILD)/main.css $(BUILD)/main.css
- @echo "$(OK_STRING) CSS compiled"
- js: create
- @echo "$(RUN_STRING) Compiling JS"
- awk 'FNR==1{print ""}1' $(JS)/*.js > $(BUILD)/main.js
- uglifyjs $(BUILD)/main.js -o $(BUILD)/main.js
- @echo "$(OK_STRING) JS compiled"
|