aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-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++