aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/compile_parsers.makefile
diff options
context:
space:
mode:
authorStephan Seitz <stephan.seitz@fau.de>2021-09-09 22:11:07 +0200
committerStephan Seitz <stephan.seitz@fau.de>2022-01-23 16:27:25 +0100
commita37c97545f23eef90f833be634ef1f3db93af0ca (patch)
tree4d38a265f9702a958c5c63417229fab692c129dd /scripts/compile_parsers.makefile
parentAdd tree-sitter-norg (diff)
downloadnvim-treesitter-a37c97545f23eef90f833be634ef1f3db93af0ca.tar
nvim-treesitter-a37c97545f23eef90f833be634ef1f3db93af0ca.tar.gz
nvim-treesitter-a37c97545f23eef90f833be634ef1f3db93af0ca.tar.bz2
nvim-treesitter-a37c97545f23eef90f833be634ef1f3db93af0ca.tar.lz
nvim-treesitter-a37c97545f23eef90f833be634ef1f3db93af0ca.tar.xz
nvim-treesitter-a37c97545f23eef90f833be634ef1f3db93af0ca.tar.zst
nvim-treesitter-a37c97545f23eef90f833be634ef1f3db93af0ca.zip
Allow compilation via makefile
Diffstat (limited to 'scripts/compile_parsers.makefile')
-rw-r--r--scripts/compile_parsers.makefile16
1 files changed, 16 insertions, 0 deletions
diff --git a/scripts/compile_parsers.makefile b/scripts/compile_parsers.makefile
new file mode 100644
index 000000000..3c5ccdee5
--- /dev/null
+++ b/scripts/compile_parsers.makefile
@@ -0,0 +1,16 @@
+#
+# compile_parsers.makefile
+# Stephan Seitz, 2021-09-09 21:36
+#
+CC?=cc
+
+all: parser.so
+
+parser.o: src/parser.c
+ $(CC) -c src/parser.c -std=c99 -fPIC -I./src
+
+scanner.o: src/scanner.cc
+ $(CC) -c src/scanner.cc -std=c++17 -fPIC -I./src
+
+parser.so: parser.o scanner.o
+ $(CC) parser.o scanner.o -o parser.so -shared -Os -lstdc++