summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorMitja Felicijan <mitja.felicijan@gmail.com>2026-01-22 01:44:22 +0100
committerMitja Felicijan <mitja.felicijan@gmail.com>2026-01-22 01:44:22 +0100
commitc7239b2906abb48110e3d41a18e94810af8ab915 (patch)
treea8c9af6694fd429d45fbdd8373d24ff8bf22db2b /Makefile
parent3abc76cce48f3ae66e28ec99af648dc5fdf8bf4a (diff)
downloadcrep-c7239b2906abb48110e3d41a18e94810af8ab915.tar.gz
Add JavaScript grammar
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile35
1 files changed, 18 insertions, 17 deletions
diff --git a/Makefile b/Makefile
index 13267a0..22d5afc 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-.PHONY: all query ts-build ts-clean valgrind tests format clean
+.PHONY: all query tsbuild valgrind tests format clean
TARGET = crep
SOURCES = $(wildcard *.c *.h)
@@ -16,7 +16,7 @@ $(info LIBS: $(LIBS))
$(TARGET):
$(CC) $(CFLAGS) $(SOURCES) $(LIBS) -o $(TARGET) $(TS_ALIBS)
-all: ts-build query $(TARGET)
+all: query tsbuild $(TARGET)
query:
xxd -i -n query_c queries/c.scm > queries/c.h
@@ -24,22 +24,16 @@ query:
xxd -i -n query_php queries/php.scm > queries/php.h
xxd -i -n query_go queries/go.scm > queries/go.h
xxd -i -n query_rust queries/rust.scm > queries/rust.h
+ xxd -i -n query_javascript queries/javascript.scm > queries/javascript.h
-ts-build:
- -cd vendor/tree-sitter && make -B
- -cd vendor/tree-sitter-c && make -B
- -cd vendor/tree-sitter-python && make -B
- -cd vendor/tree-sitter-php && make -B
- -cd vendor/tree-sitter-go && make -B
- -cd vendor/tree-sitter-rust && make -B
-
-ts-clean:
- -cd vendor/tree-sitter && make clean
- -cd vendor/tree-sitter-c && make clean
- -cd vendor/tree-sitter-python && make clean
- -cd vendor/tree-sitter-php && make clean
- -cd vendor/tree-sitter-go && make clean
- -cd vendor/tree-sitter-rust && make clean
+tsbuild:
+ -$(MAKE) -C vendor/tree-sitter -B
+ -$(MAKE) -C vendor/tree-sitter-c -B
+ -$(MAKE) -C vendor/tree-sitter-python -B
+ -$(MAKE) -C vendor/tree-sitter-php -B
+ -$(MAKE) -C vendor/tree-sitter-go -B
+ -$(MAKE) -C vendor/tree-sitter-rust -B
+ -$(MAKE) -C vendor/tree-sitter-javascript -B
valgrind:
valgrind -s --leak-check=full ./$(TARGET)
@@ -52,3 +46,10 @@ format:
clean:
rm -f *.o $(TARGET) callgrind.out.*
+ $(MAKE) -C vendor/tree-sitter -B clean
+ $(MAKE) -C vendor/tree-sitter-c -B clean
+ $(MAKE) -C vendor/tree-sitter-python -B clean
+ $(MAKE) -C vendor/tree-sitter-php -B clean
+ $(MAKE) -C vendor/tree-sitter-go -B clean
+ $(MAKE) -C vendor/tree-sitter-rust -B clean
+ $(MAKE) -C vendor/tree-sitter-javascript -B clean