Rename REAMDE to README.md
[nit.git] / src / ncall.sh
1 #!/bin/bash
2 # This file is part of NIT ( http://www.nitlanguage.org ).
3 #
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
7 #
8 # http://www.apache.org/licenses/LICENSE-2.0
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
15
16 # nitc all
17 # fully build, time and check nitc
18
19 rm nitc nitc_? hello_world 2>/dev/null
20 set -x
21 set -e
22 make -C ../c_src
23 sh git-gen-version.sh
24 time ../c_src/nitg nitc.nit -v -o nitc_0
25 time ./nitc_0 nitc.nit -v "$@" -o nitc_2
26 cp nitc_2 nitc
27 time ./nitc_2 nitc.nit -v "$@" -o nitc_3
28 time ./nitc_3 nitc.nit -v "$@" -o nitc_4
29 ./nitc_4 ../examples/hello_world.nit "$@" -o hello_world
30 ./hello_world
31
32 # save the last one; may be useful...
33 cp ./nitc_4 nitc.good