2016-05-28 15:51:39 +00:00
|
|
|
### SnoozeSquad Makefile ###
|
2016-11-03 17:40:27 +00:00
|
|
|
# The target output file
|
2016-05-28 15:51:39 +00:00
|
|
|
TargetFile = SnoozeSquad.min.js
|
|
|
|
|
|
|
|
# Set the default make goal
|
|
|
|
.DEFAULT_GOAL = build
|
|
|
|
|
|
|
|
# Installs the neccesary dependencies to begin development.
|
|
|
|
# Currently linux only, but it's so simple you should be able to figure windows
|
|
|
|
# out easily.
|
|
|
|
setup:
|
|
|
|
@echo [SnoozeSquad/Setup] Installing UglifyJS \(Harmony\)
|
|
|
|
sudo npm install uglify-js-harmony --global
|
|
|
|
|
|
|
|
# The default make target. This minifies SnoozeSquad.js to SnoozeSquad.min.js.
|
|
|
|
build:
|
|
|
|
cat HeaderComment.js >$(TargetFile)
|
|
|
|
uglifyjs SnoozeSquad.js --mangle --compress --screw-ie8 >>$(TargetFile)
|
|
|
|
@echo [SnoozeSquad/Build] Minified Snooze Squad to $(TargetFile)
|
2016-11-03 17:40:27 +00:00
|
|
|
@echo [SnoozeSquad/Build] $$(ls -lh SnoozeSquad.js | cut -d ' ' -f 5) --\> $$(ls -lh SnoozeSquad.min.js | cut -d ' ' -f 5)
|
2016-05-28 15:51:39 +00:00
|
|
|
@echo '*** Build Complete ***'
|