nvim-treesitter/scripts/compile_parsers.makefile

13 lines
295 B
Makefile

CC?=cc
CXX_STANDARD?=c++14
all: parser.so
parser.o: src/parser.c
$(CC) -c src/parser.c -std=c99 -Os -fPIC -I./src
scanner.o: src/scanner.cc
$(CC) -c src/scanner.cc -std=$(CXX_STANDARD) -Os -fPIC -I./src
parser.so: parser.o scanner.o
$(CC) parser.o scanner.o -o parser.so -shared -lstdc++