diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 9 |
1 files changed, 6 insertions, 3 deletions
| @@ -1,4 +1,4 @@ | |||
| 1 | .PHONY: all query tsbuild valgrind tests format clean | 1 | .PHONY: all queries tsbuild valgrind tests format clean |
| 2 | 2 | ||
| 3 | TARGET = crep | 3 | TARGET = crep |
| 4 | SOURCES = $(wildcard *.c *.h) | 4 | SOURCES = $(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 | ||
| 19 | all: query tsbuild $(TARGET) | 19 | all: queries tsbuild $(TARGET) |
| 20 | 20 | ||
| 21 | query: | 21 | queries: |
| 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: | |||
| 29 | tsbuild: | 30 | tsbuild: |
| 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 |
