-all: index.html
+all: index.html index.html.gz
+
+install: all
+ cp index.html index.html.gz favicon.ico appfog/hexbog.jasonwoof.com/
wordlist_compressed.js: compress.coffee wordlist.txt
coffee compress.coffee
-main.js: main.coffee
- coffee -bc main.coffee
+index.js: main.coffee
+ coffee -bc -o .coffee-tmp main.coffee && mv .coffee-tmp/main.js index.js
+
+index_min.js: wordlist_compressed.js index.js
+ cat /usr/share/javascript/jquery/jquery.min.js index.js | uglifyjs -nc -o $@
-all_min.js: wordlist_compressed.js main.js
- cat /usr/share/javascript/jquery/jquery.min.js main.js wordlist_compressed.js | uglifyjs -nc -o all_min.js
+wordlist_min.js: wordlist_compressed.js index.js
+ cat wordlist_compressed.js | uglifyjs -nc -o $@
-index.html: all_min.js main.html
- (head -n -2 main.html; echo '<script>'; cat all_min.js; echo '</script>'; tail -n 2 main.html) > index.html
+index.css: style.less
+ lessc style.less index.css
+
+index.html: index_min.js wordlist_min.js template.html index.css
+ bash combine.bash template.html > $@ || (rm -f $@; exit 1)
index.html.gz: index.html
gzip --best -c $< > $@
+
clean:
- rm -f main.js all_min.js wordlist_compressed.js index.html
+ rm -f index.js index_min.js wordlist_compressed.js wordlist_min.js index.css index.html index.html.gz