aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile9
1 files changed, 6 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 22d5afc..ae798c2 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
1.PHONY: all query tsbuild valgrind tests format clean 1.PHONY: all queries tsbuild valgrind tests format clean
2 2
3TARGET = crep 3TARGET = crep
4SOURCES = $(wildcard *.c *.h) 4SOURCES = $(wildcard *.c *.h)
@@ -16,10 +16,11 @@ $(info LIBS: $(LIBS))
16$(TARGET): 16$(TARGET):
17 $(CC) $(CFLAGS) $(SOURCES) $(LIBS) -o $(TARGET) $(TS_ALIBS) 17 $(CC) $(CFLAGS) $(SOURCES) $(LIBS) -o $(TARGET) $(TS_ALIBS)
18 18
19all: query tsbuild $(TARGET) 19all: queries tsbuild $(TARGET)
20 20
21query: 21queries:
22 xxd -i -n query_c queries/c.scm > queries/c.h 22 xxd -i -n query_c queries/c.scm > queries/c.h
23 xxd -i -n query_cpp queries/cpp.scm > queries/cpp.h
23 xxd -i -n query_python queries/python.scm > queries/python.h 24 xxd -i -n query_python queries/python.scm > queries/python.h
24 xxd -i -n query_php queries/php.scm > queries/php.h 25 xxd -i -n query_php queries/php.scm > queries/php.h
25 xxd -i -n query_go queries/go.scm > queries/go.h 26 xxd -i -n query_go queries/go.scm > queries/go.h
@@ -29,6 +30,7 @@ query:
29tsbuild: 30tsbuild:
30 -$(MAKE) -C vendor/tree-sitter -B 31 -$(MAKE) -C vendor/tree-sitter -B
31 -$(MAKE) -C vendor/tree-sitter-c -B 32 -$(MAKE) -C vendor/tree-sitter-c -B
33 -$(MAKE) -C vendor/tree-sitter-cpp -B
32 -$(MAKE) -C vendor/tree-sitter-python -B 34 -$(MAKE) -C vendor/tree-sitter-python -B
33 -$(MAKE) -C vendor/tree-sitter-php -B 35 -$(MAKE) -C vendor/tree-sitter-php -B
34 -$(MAKE) -C vendor/tree-sitter-go -B 36 -$(MAKE) -C vendor/tree-sitter-go -B
@@ -48,6 +50,7 @@ clean:
48 rm -f *.o $(TARGET) callgrind.out.* 50 rm -f *.o $(TARGET) callgrind.out.*
49 $(MAKE) -C vendor/tree-sitter -B clean 51 $(MAKE) -C vendor/tree-sitter -B clean
50 $(MAKE) -C vendor/tree-sitter-c -B clean 52 $(MAKE) -C vendor/tree-sitter-c -B clean
53 $(MAKE) -C vendor/tree-sitter-cpp -B clean
51 $(MAKE) -C vendor/tree-sitter-python -B clean 54 $(MAKE) -C vendor/tree-sitter-python -B clean
52 $(MAKE) -C vendor/tree-sitter-php -B clean 55 $(MAKE) -C vendor/tree-sitter-php -B clean
53 $(MAKE) -C vendor/tree-sitter-go -B clean 56 $(MAKE) -C vendor/tree-sitter-go -B clean