|
NIM ?= nim
|
|
SRC := src/termimg
|
|
TEST := tests/test_termimg
|
|
EXAMPLE := examples/demo
|
|
|
|
.PHONY: check test example clean all
|
|
|
|
all: check test example
|
|
|
|
check:
|
|
$(NIM) check --path:src src/termimg.nim
|
|
$(NIM) check --path:src $(TEST).nim
|
|
$(NIM) check --path:src $(EXAMPLE).nim
|
|
|
|
test: check
|
|
$(NIM) c --path:src -r $(TEST).nim 2>&1 | tail -1
|
|
|
|
example: check
|
|
$(NIM) c --path:src -r $(EXAMPLE).nim
|
|
|
|
clean:
|
|
rm -rf nimcache
|
|
rm -f $(TEST)
|
|
rm -f $(EXAMPLE)
|
|
find . -type f -name '*.nim.bak.*' -delete
|
|
find . -type f -name '*.o' -delete
|