tools: add mkcsrc2 prototype to bootstrap with nitg from C
authorJean Privat <jean@pryen.org>
Fri, 8 Nov 2013 21:26:24 +0000 (16:26 -0500)
committerJean Privat <jean@pryen.org>
Fri, 8 Nov 2013 21:26:24 +0000 (16:26 -0500)
Signed-off-by: Jean Privat <jean@pryen.org>

.gitignore
src/mkcsrc2 [new file with mode: 0755]

index 75187ae..379e787 100644 (file)
@@ -36,6 +36,8 @@ c_src/*.o
 c_src/*.cksum
 c_src/nitc
 
+csrc2/
+
 lib/*.log
 lib/*.dot
 
diff --git a/src/mkcsrc2 b/src/mkcsrc2
new file mode 100755 (executable)
index 0000000..c8f05f5
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/bash
+cd ..
+out=csrc2
+rm -r "$out/" 2> /dev/null
+set -e
+set -x
+src/nitg src/nitg.nit -v "$@" --compile-dir "$out" -o "$out/nitg" --no-cc
+mv "$out/nitg.mk" "$out/Makefile"
+sed -i -e "s#../$out/##g" "$out/Makefile"