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
/nitc ..
/bin
/nitdoc ..
/bin
/nits ..
/bin
/nitstats
21 ..
/bin
/nitc
: ..
/c_src
/nitc parser
/parser.nit
22 @echo
'***************************************************************'
23 @echo
'* Compile nitc from NIT source files *'
24 @echo
'***************************************************************'
26 ..
/c_src
/nitc
${NITCOPT} --clibdir ..
/c_src
/clib
-o ..
/bin
/nitc
-O
-v nitc.nit
28 ..
/bin
/nitdoc
: ..
/bin
/nitc
29 @echo
'***************************************************************'
30 @echo
'* Compile nitdoc from NIT source files *'
31 @echo
'***************************************************************'
33 ..
/bin
/nitc
${NITCOPT} -o ..
/bin
/nitdoc
-O
-v nitdoc.nit
35 ..
/bin
/nits
: ..
/bin
/nitc
36 @echo
'***************************************************************'
37 @echo
'* Compile nits from NIT source files *'
38 @echo
'***************************************************************'
40 ..
/bin
/nitc
${NITCOPT} -o ..
/bin
/nits
-O
-v nits.nit
42 ..
/bin
/nitstats
: ..
/bin
/nitc
43 @echo
'***************************************************************'
44 @echo
'* Compile nits from NIT source files *'
45 @echo
'***************************************************************'
47 ..
/bin
/nitc
${NITCOPT} -o ..
/bin
/nitstats
-O
-v nitstats.nit
49 ..
/c_src
/nitc
: ..
/c_src
/*.c ..
/c_src
/*.h ..
/c_src
/nitc._build.sh ..
/c_src
/Makefile
50 @echo
'***************************************************************'
51 @echo
'* Compile nitc from C source files *'
52 @echo
'***************************************************************'
56 @echo
'***************************************************************'
57 @echo
'* Generate nit parser *'
58 @echo
'***************************************************************'
62 rm -rf
-- .nit_compile
* nit_version.nit
2> /dev
/null || true
66 cd parser
; make
distclean