CC := gcc -g -Og -std=c23 -Wall -Wextra -Wpedantic -Isrc -ltree-sitter -Ibuild build/bin/cgen: src/main.c build/gen/.queries | build/.build-dirs $(CC) deps/tree-sitter-c/src/parser.c $< -o build/bin/cgen .PHONY: run run: build/bin/cgen build/bin/cgen build/.build-dirs: Makefile mkdir -p build/bin mkdir -p build/gen touch build/.build-dirs build/gen/.queries: src/gen_enum.tsq | build/.build-dirs xxd -i src/gen_enum.tsq > build/gen/gen_enum_tsq.h touch build/gen/.queries .PHONY: clean clean: rm -rf build