|
|
- .PHONY: all serve clean
-
- COFFEE:=./node_modules/.bin/coffee
-
- #### General
-
- all: build
-
- build: src/*coffee
- @$(COFFEE) -v > /dev/null
- $(COFFEE) -o lib/ -c src/*.coffee
-
- clean:
- rm -f lib/*.js
-
-
- #### Testing
-
- test_server: build
- node tests/test_server/server.js
-
- serve:
- @if [ -e .pidfile.pid ]; then \
- kill `cat .pidfile.pid`; \
- rm .pidfile.pid; \
- fi
-
- @while [ 1 ]; do \
- make build; \
- echo " [*] Running http server"; \
- make test_server & \
- SRVPID=$$!; \
- echo $$SRVPID > .pidfile.pid; \
- echo " [*] Server pid: $$SRVPID"; \
- inotifywait -r -q -e modify .; \
- kill `cat .pidfile.pid`; \
- rm -f .pidfile.pid; \
- sleep 0.1; \
- done
|