.PHONY: build test clean run-example bench bench-aot NIMCACHE = nimcache build: nim c -o:cljnim src/cljnim.nim test: nim c -r tests/test_reader.nim nim c -r tests/test_emitter.nim nim c -r tests/test_pvec.nim nim c -r tests/test_pmap.nim nim c -r tests/test_deps.nim test-reader: nim c -r tests/test_reader.nim test-emitter: nim c -r tests/test_emitter.nim run-example: build ./cljnim run examples/hello.clj bench: bash benchmarks/run_benchmarks.sh bench-aot: bash benchmarks/run_aot_benchmarks.sh clean: rm -f cljnim rm -rf $(NIMCACHE) find . -name "*_generated.nim" -delete find . -name "*_generated" -delete find . -name "test_reader" -delete find . -name "test_emitter" -delete find . -name "test_deps" -delete