1 # This file is part of NIT ( http://www.nitlanguage.org ).
3 # Copyright 2008 Jean Privat <jean@pryen.org>
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
9 # http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
19 all: ..
/bin
/nitdoc ..
/bin
/nitmetrics ..
/bin
/nitg ..
/bin
/nit ..
/bin
/nitx ..
/bin
/nitunit ..
/bin
/nitlight
21 ..
/bin
/nitg
: ..
/c_src
/nitg parser
/parser.nit
22 @echo
'***************************************************************'
23 @echo
'* Compile nitg from NIT source files *'
24 @echo
'***************************************************************'
26 ..
/c_src
/nitg
${NITCOPT} -o ..
/bin
/nitg
-v nitg.nit
28 ..
/bin
/nitdoc
: ..
/bin
/nitg
29 @echo
'***************************************************************'
30 @echo
'* Compile nitdoc from NIT source files *'
31 @echo
'***************************************************************'
33 ..
/bin
/nitg
${NITCOPT} -o ..
/bin
/nitdoc
-v nitdoc.nit
35 ..
/bin
/nitmetrics
: ..
/bin
/nitg
36 @echo
'***************************************************************'
37 @echo
'* Compile nitmetrics from NIT source files *'
38 @echo
'***************************************************************'
40 ..
/bin
/nitg
${NITCOPT} -o ..
/bin
/nitmetrics
-v nitmetrics.nit
42 ..
/bin
/nit
: ..
/bin
/nitg
43 @echo
'***************************************************************'
44 @echo
'* Compile nit from NIT source files *'
45 @echo
'***************************************************************'
47 ..
/bin
/nitg
${NITCOPT} -o ..
/bin
/nit
-v nit.nit
49 ..
/bin
/nitx
: ..
/bin
/nitg
50 @echo
'***************************************************************'
51 @echo
'* Compile nitx from NIT source files *'
52 @echo
'***************************************************************'
54 ..
/bin
/nitg
${NITCOPT} -o ..
/bin
/nitx
-v nitx.nit
56 ..
/bin
/nitunit
: ..
/bin
/nitg
57 @echo
'***************************************************************'
58 @echo
'* Compile nitunit from NIT source files *'
59 @echo
'***************************************************************'
61 ..
/bin
/nitg
${NITCOPT} -o ..
/bin
/nitunit
-v nitunit.nit
63 ..
/bin
/nitlight
: ..
/bin
/nitg
64 @echo
'***************************************************************'
65 @echo
'* Compile nitlight from NIT source files *'
66 @echo
'***************************************************************'
68 ..
/bin
/nitg
${NITCOPT} -o ..
/bin
/nitlight
-v nitlight.nit
70 ..
/c_src
/nitg
: ..
/c_src
/*.c ..
/c_src
/*.h ..
/c_src
/Makefile
71 @echo
'***************************************************************'
72 @echo
'* Compile nitg from C source files *'
73 @echo
'***************************************************************'
77 @echo
'***************************************************************'
78 @echo
'* Generate nit parser *'
79 @echo
'***************************************************************'
83 rm -rf
-- .nit_compile
* nit_version.nit
2> /dev
/null || true
87 cd parser
; make
distclean