joshuapekera
1/20/2013 - 9:18 AM

Makefile using curl for bootstrap theme and second option using Bower and Recess

Makefile using curl for bootstrap theme and second option using Bower and Recess

#
# BUILD PyroAdmin
#

OUTPUT_PATH = ../assets
BOOTSTRAP_PATH = ../components/bootstrap/less

theme:
	lessc style.less > ${OUTPUT_PATH}/css/style.css
	lessc --compress  style.less > ${OUTPUT_PATH}/css/style.min.css
	lessc responsive.less > ${OUTPUT_PATH}/css/responsive.css
	lessc --compress  responsive.less > ${OUTPUT_PATH}/css/responsive.min.css

watch:
	recess style.less --compress > ${OUTPUT_PATH}/css/style.min.css
	recess responsive.less --compress > ${OUTPUT_PATH}/css/responsive.min.css
	recess style.less:./css/style.css --watch ./less

bootstrap:
	bower install bootstrap

default:
	-test -f less/variables.less && rm less/variables.less
	-test -f less/theme.less && rm less/theme.less
	curl --location -o less/variables.less https://raw.github.com/twitter/bootstrap/master/less/variables.less
	curl --location -o less/theme.less https://gist.github.com/raw/4576942/549d97f2cfe5dc1823935ef77d8bffa3c5cd3b03/theme.less
	make theme

.PHONY: theme watch bootstrap default
#
# BUILD PyroAdmin
#

OUTPUT_PATH = ../assets

theme:
	lessc style.less > ${OUTPUT_PATH}/css/style.css
	lessc --compress  style.less > ${OUTPUT_PATH}/css/style.min.css
	lessc responsive.less > ${OUTPUT_PATH}/css/responsive.css
	lessc --compress  responsive.less > ${OUTPUT_PATH}/css/responsive.min.css

bootstrap:
	-test -d bootstrap && rm -r bootstrap
	curl --location -o latest_bootstrap.tar.gz https://github.com/twitter/bootstrap/tarball/master
	tar -xvzf latest_bootstrap.tar.gz
	mv twitter-bootstrap* bootstrap
	rm latest_bootstrap.tar.gz

default:
	-test -f less/variables.less && rm less/variables.less
	-test -f less/theme.less && rm less/theme.less
	curl --location -o less/variables.less https://raw.github.com/twitter/bootstrap/master/less/variables.less
	curl --location -o less/theme.less https://gist.github.com/raw/4576942/549d97f2cfe5dc1823935ef77d8bffa3c5cd3b03/theme.less
	make theme

.PHONY: theme bootstrap default