cgen/Makefile
2024-12-14 18:48:07 -05:00

22 lines
521 B
Makefile

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