consensus
Version:
vote for topics for your next meeting
27 lines (21 loc) • 772 B
Plain Text
# use locally-installed tools
NPM_BIN := node_modules/.bin/
LINT := $(addprefix $(NPM_BIN), jshint)
UGLIFY := $(addprefix $(NPM_BIN), uglifyjs)
LESS := $(addprefix $(NPM_BIN), lessc)
MOCHA := $(addprefix $(NPM_BIN), mocha)
LOGGER := $(addprefix $(NPM_BIN), bunyan) -o short
BROWSERIFY := $(addprefix $(NPM_BIN), browserify)
# CSS setup
LESSOPTS := --include-path=bower_components/bootstrap/less
LESSDIR := build/less
CSSDIR := public/css
CSS := $(addprefix $(CSSDIR)/,main.css)
MINCSS = $(CSS:.css=.min.css)
css: $(CSS) $(MINCSS)
$(CSSDIR)/%.css : $(LESSDIR)/%.less $(LESSDIR)/scheme.less
@echo Compiling $<
@$(LESS) $(LESSOPTS) $< > $@
$(CSSDIR)/%.min.css : $(LESSDIR)/%.less $(LESSDIR)/scheme.less
@echo Minifying $<
@$(LESS) $(LESSOPTS) --yui-compress $< > $@