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 ..
/bin
/nitls ..
/bin
/nitdbg_client
21 nitg_0
: ..
/c_src
/nitg parser
/parser.nit
22 @echo
'***************************************************************'
23 @echo
'* Compile nitg_0 from NIT source files *'
24 @echo
'***************************************************************'
26 ..
/c_src
/nitg
${NITCOPT} -o nitg_0
-v nitg.nit
28 ..
/bin
/nitg
: nitg_0 parser
/parser.nit
29 @echo
'***************************************************************'
30 @echo
'* Compile nitg from NIT source files *'
31 @echo
'***************************************************************'
33 .
/nitg_0
${NITCOPT} -o ..
/bin
/nitg
-v nitg.nit
35 ..
/bin
/nitdoc
: ..
/bin
/nitg
36 @echo
'***************************************************************'
37 @echo
'* Compile nitdoc from NIT source files *'
38 @echo
'***************************************************************'
40 ..
/bin
/nitg
${NITCOPT} -o ..
/bin
/nitdoc
-v nitdoc.nit
42 ..
/bin
/nitmetrics
: ..
/bin
/nitg
43 @echo
'***************************************************************'
44 @echo
'* Compile nitmetrics from NIT source files *'
45 @echo
'***************************************************************'
47 ..
/bin
/nitg
${NITCOPT} -o ..
/bin
/nitmetrics
-v nitmetrics.nit
49 ..
/bin
/nit
: ..
/bin
/nitg
50 @echo
'***************************************************************'
51 @echo
'* Compile nit from NIT source files *'
52 @echo
'***************************************************************'
54 ..
/bin
/nitg
${NITCOPT} -o ..
/bin
/nit
-v nit.nit
56 ..
/bin
/nitdbg_client
: ..
/bin
/nitg
57 @echo
'***************************************************************'
58 @echo
'* Compile nitdbg_client from NIT source files *'
59 @echo
'***************************************************************'
61 ..
/bin
/nitg
${NITCOPT} -o ..
/bin
/nitdbg_client
-v nitdbg_client.nit
63 ..
/bin
/nitx
: ..
/bin
/nitg
64 @echo
'***************************************************************'
65 @echo
'* Compile nitx from NIT source files *'
66 @echo
'***************************************************************'
68 ..
/bin
/nitg
${NITCOPT} -o ..
/bin
/nitx
-v nitx.nit
70 ..
/bin
/nitunit
: ..
/bin
/nitg
71 @echo
'***************************************************************'
72 @echo
'* Compile nitunit from NIT source files *'
73 @echo
'***************************************************************'
75 ..
/bin
/nitg
${NITCOPT} -o ..
/bin
/nitunit
-v nitunit.nit
77 ..
/bin
/nitlight
: ..
/bin
/nitg
78 @echo
'***************************************************************'
79 @echo
'* Compile nitlight from NIT source files *'
80 @echo
'***************************************************************'
82 ..
/bin
/nitg
${NITCOPT} -o ..
/bin
/nitlight
-v nitlight.nit
84 ..
/bin
/nitls
: ..
/bin
/nitg
85 @echo
'***************************************************************'
86 @echo
'* Compile nitls from NIT source files *'
87 @echo
'***************************************************************'
89 ..
/bin
/nitg
${NITCOPT} -o ..
/bin
/nitls
-v nitls.nit
91 ..
/c_src
/nitg
: ..
/c_src
/*.c ..
/c_src
/*.h ..
/c_src
/Makefile
92 @echo
'***************************************************************'
93 @echo
'* Compile nitg from C source files *'
94 @echo
'***************************************************************'
98 @echo
'***************************************************************'
99 @echo
'* Generate nit parser *'
100 @echo
'***************************************************************'
104 rm -rf
-- .nit_compile
* version.nit
2> /dev
/null || true
105 cd parser
; make
clean
108 cd parser
; make
distclean