nitcc: move sources to a src/ subdirectory
authorJean Privat <jean@pryen.org>
Fri, 18 Oct 2013 01:00:41 +0000 (21:00 -0400)
committerJean Privat <jean@pryen.org>
Fri, 18 Oct 2013 01:00:41 +0000 (21:00 -0400)
Signed-off-by: Jean Privat <jean@pryen.org>

contrib/nitcc/Makefile
contrib/nitcc/src/Makefile [new file with mode: 0644]
contrib/nitcc/src/autom.nit [moved from contrib/nitcc/autom.nit with 100% similarity]
contrib/nitcc/src/grammar.nit [moved from contrib/nitcc/grammar.nit with 100% similarity]
contrib/nitcc/src/nitcc.nit [moved from contrib/nitcc/nitcc.nit with 100% similarity]
contrib/nitcc/src/nitcc.sablecc [moved from contrib/nitcc/nitcc.sablecc with 100% similarity]
contrib/nitcc/src/nitcc_lexer0.nit [moved from contrib/nitcc/nitcc_lexer0.nit with 100% similarity]
contrib/nitcc/src/nitcc_parser_gen.nit [moved from contrib/nitcc/nitcc_parser_gen.nit with 100% similarity]
contrib/nitcc/src/nitcc_semantic.nit [moved from contrib/nitcc/nitcc_semantic.nit with 100% similarity]
contrib/nitcc/src/re2nfa.nit [moved from contrib/nitcc/re2nfa.nit with 100% similarity]
contrib/nitcc/tests/t

index b9b9986..62f951e 100644 (file)
@@ -1,39 +1,8 @@
-NITC=../../bin/nitg
+all:
+%: FORCE
+       ${MAKE} $@ ${MFLAGS} -C src/
 
-all: nitcc calc
+Makefile:
+       true
 
-nitcc_parser_gen: nitcc_parser_gen.nit
-       @echo "*** Compile the nitcc bootstrap parser generator -- level 0"
-       ${NITC} nitcc_parser_gen.nit -v
-
-nitcc0: nitcc.nit nitcc_parser_gen
-       @echo "*** Compile the primitive nitcc --- bootstrap level 0"
-       ./nitcc_parser_gen
-       ${NITC} nitcc.nit -v -o nitcc0
-
-nitcc1: nitcc0 nitcc.nit
-       @echo "*** Compile the intermediate nitcc --- bootstrap level 1"
-       ./nitcc0 nitcc.sablecc
-       ${NITC} nitcc.nit -v -o nitcc1
-
-nitcc: nitcc1 nitcc.nit
-       @echo "*** Compile the final nitcc --- bootstrap level 2"
-       ./nitcc1 nitcc.sablecc
-       ${NITC} nitcc.nit -v
-
-calc: nitcc examples/calc.sablecc examples/calc.nit
-       @echo "*** Example program, calc"
-       cd examples && ../nitcc calc.sablecc
-       ${NITC} examples/calc.nit -v
-       ./calc -e "1+2*3-40/5+9------1"
-
-minilang: nitcc examples/minilang.sablecc examples/minilang.nit
-       @echo "*** Example program, minilang"
-       cd examples && ../nitcc minilang.sablecc
-       ${NITC} examples/minilang.nit -v
-       printf "10\n42\n" | ./minilang examples/minilang.minilang
-
-tests:
-       cd tests && ./run
-
-.PHONY: tests
+.PHONY: FORCE
diff --git a/contrib/nitcc/src/Makefile b/contrib/nitcc/src/Makefile
new file mode 100644 (file)
index 0000000..f17cc5f
--- /dev/null
@@ -0,0 +1,39 @@
+NITC=../../../bin/nitg
+
+all: nitcc calc
+
+nitcc_parser_gen: nitcc_parser_gen.nit
+       @echo "*** Compile the nitcc bootstrap parser generator -- level 0"
+       ${NITC} nitcc_parser_gen.nit -v
+
+nitcc0: nitcc.nit nitcc_parser_gen
+       @echo "*** Compile the primitive nitcc --- bootstrap level 0"
+       ./nitcc_parser_gen
+       ${NITC} nitcc.nit -v -o nitcc0
+
+nitcc1: nitcc0 nitcc.nit
+       @echo "*** Compile the intermediate nitcc --- bootstrap level 1"
+       ./nitcc0 nitcc.sablecc
+       ${NITC} nitcc.nit -v -o nitcc1
+
+nitcc: nitcc1 nitcc.nit
+       @echo "*** Compile the final nitcc --- bootstrap level 2"
+       ./nitcc1 nitcc.sablecc
+       ${NITC} nitcc.nit -v
+
+calc: nitcc ../examples/calc.sablecc ../examples/calc.nit
+       @echo "*** Example program, calc"
+       cd ../examples && ../src/nitcc calc.sablecc
+       ${NITC} ../examples/calc.nit -v
+       ./calc -e "1+2*3-40/5+9------1"
+
+minilang: nitcc ../examples/minilang.sablecc ../examples/minilang.nit
+       @echo "*** Example program, minilang"
+       cd ../examples && ../src/nitcc minilang.sablecc
+       ${NITC} ../examples/minilang.nit -v
+       printf "10\n42\n" | ./minilang ../examples/minilang.minilang
+
+tests:
+       cd ../tests && ./run
+
+.PHONY: tests
index 316db3f..c2233ef 100755 (executable)
@@ -18,7 +18,7 @@
 
 # This program is used to perform regression tests of nitcc.
 
-NITCC=../nitcc
+NITCC=../src/nitcc
 NITC=../../../bin/nitc
 
 mkdir alt out 2>/dev/null