Commit 088bfcc1 authored by Jacob Thornton's avatar Jacob Thornton
Browse files

add formal checks to makefile to make sure people have neccessary software installed

add date to built file!
parent 52dfbe65
Showing with 26 additions and 11 deletions
+26 -11
# NOTE: you must have the less npm package installed globally to build!
# To install less package run: $npm install less -g
# watchr -e "watch('lib/.*\.less') { system 'make' }"
DATE=$(shell DATE)
BOOTSTRAP = ./bootstrap-1.0.0.css
BOOTSTRAP_MIN = ./bootstrap-1.0.0.min.css
BOOTSTRAP_LESS = ./lib/bootstrap.less
LESS_COMPESSOR ?= `which lessc`
WATCHR ?= `which watchr`
build:
@lessc ./lib/bootstrap.less > ./bootstrap-1.0.0.css
@lessc ./lib/bootstrap.less > ./bootstrap-1.0.0.min.css --compress
@echo "Bootstrap successfully built! - `date`"
@@if test ! -z ${LESS_COMPESSOR}; then \
sed 's/@DATE/'"${DATE}"'/' ${BOOTSTRAP_LESS} >${BOOTSTRAP_LESS}.tmp; \
lessc ${BOOTSTRAP_LESS}.tmp > ${BOOTSTRAP}; \
lessc ${BOOTSTRAP_LESS}.tmp > ${BOOTSTRAP_MIN} --compress; \
rm -f ${BOOTSTRAP_LESS}.tmp; \
echo "Bootstrap successfully built! - `date`"; \
else \
echo "You must have the LESS compiler installed in order to build Bootstrap."; \
echo "You can install it by running: npm install less -g"; \
fi
watch:
@echo "Watching less files for changes..."
@watchr -e "watch('lib/.*\.less') { system 'make' }"
@@if test ! -z ${LESS_COMPESSOR}; then \
echo "Watching less files..."; \
watchr -e "watch('lib/.*\.less') { system 'make' }"; \
else \
echo "You must have the WATCHR installed in order to build Bootstrap."; \
echo "You can install it by running: gem install watchr"; \
fi
.PHONY: build
\ No newline at end of file
.PHONY: build watch
\ No newline at end of file
......@@ -6,7 +6,7 @@
* http://www.apache.org/licenses/LICENSE-2.0
*
* Designed and built with all the love in the world @twitter by @mdo and @fat.
* Date: {{ date }}
* Date: Sat Jul 2 10:45:47 PDT 2011
*/
/*
* Reset.less
......
......@@ -6,7 +6,7 @@
* http://www.apache.org/licenses/LICENSE-2.0
*
* Designed and built with all the love in the world @twitter by @mdo and @fat.
* Date: {{ date }}
* Date: @DATE
*/
// CSS Reset
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment