1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- SRC = lib/lunr.js \
- lib/utils.js \
- lib/event_emitter.js \
- lib/tokenizer.js \
- lib/pipeline.js \
- lib/vector.js \
- lib/sorted_set.js \
- lib/index.js \
- lib/document_store.js \
- lib/stemmer.js \
- lib/stop_word_filter.js \
- lib/trimmer.js \
- lib/token_store.js \
- YEAR = $(shell date +%Y)
- VERSION = $(shell cat VERSION)
- SERVER_PORT ?= 3000
- TEST_PORT ?= 32423
- DOX ?= ./node_modules/.bin/dox
- DOX_TEMPLATE ?= ./node_modules/.bin/dox-template
- NODE ?= /usr/local/bin/node
- NPM ?= /usr/local/bin/npm
- PHANTOMJS ?= ./node_modules/.bin/phantomjs
- UGLIFYJS ?= ./node_modules/.bin/uglifyjs
- all: node_modules lunr.js lunr.min.js docs bower.json package.json component.json example
- lunr.js: $(SRC)
- cat build/wrapper_start $^ build/wrapper_end | \
- sed "s/@YEAR/${YEAR}/" | \
- sed "s/@VERSION/${VERSION}/" > $@
- lunr.min.js: lunr.js
- ${UGLIFYJS} --compress --mangle --comments < $< > $@
- %.json: build/%.json.template
- cat $< | sed "s/@VERSION/${VERSION}/" > $@
- size: lunr.min.js
- @gzip -c lunr.min.js | wc -c
- server:
- ${NODE} server.js ${SERVER_PORT}
- test: node_modules
- @./test/runner.sh ${TEST_PORT}
- docs: node_modules
- ${DOX} < lunr.js | ${DOX_TEMPLATE} -n lunr.js -r ${VERSION} > docs/index.html
- clean:
- rm -f lunr{.min,}.js
- rm *.json
- rm example/example_index.json
- reset:
- git checkout lunr.* *.json docs/index.html example/example_index.json
- example: lunr.min.js
- ${NODE} example/index_builder.js
- node_modules: package.json
- ${NPM} -s install
- .PHONY: test clean docs reset example
|