nvim-treesitter/scripts/compile_parsers.makefile

19 lines
382 B
Text
Raw Normal View History

2021-09-09 22:11:07 +02:00
#
# compile_parsers.makefile
# Stephan Seitz, 2021-09-09 21:36
#
CC?=cc
CXX_STANDARD?=c++14
C_STANDARD?=c99
2021-09-09 22:11:07 +02:00
all: parser.so
parser.o: src/parser.c
$(CC) -c src/parser.c -std=$(C_STANDARD) -fPIC -I./src
2021-09-09 22:11:07 +02:00
scanner.o: src/scanner.cc
$(CC) -c src/scanner.cc -std=$(CXX_STANDARD) -fPIC -I./src
2021-09-09 22:11:07 +02:00
parser.so: parser.o scanner.o
$(CC) parser.o scanner.o -o parser.so -shared -Os -lstdc++