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 doc
/stdlib
/index.html
21 bin
/nitc
: c_src
/nitc src
/parser
/parser.nit
22 @echo
'***************************************************************'
23 @echo
'* Compile nitc from NIT source files *'
24 @echo
'***************************************************************'
25 src
/git-gen-version.sh
26 c_src
/nitc
${NITCOPT} --clibdir c_src
/clib
-o bin
/nitc
-O
-v src
/nitc.nit
29 @echo
'***************************************************************'
30 @echo
'* Compile nitdoc from NIT source files *'
31 @echo
'***************************************************************'
32 src
/git-gen-version.sh
33 bin
/nitc
${NITCOPT} -o bin
/nitdoc
-O
-v src
/nitdoc.nit
35 doc
/stdlib
/index.html
: bin
/nitdoc
36 @echo
'***************************************************************'
37 @echo
'* Generate doc for NIT standard library *'
38 @echo
'***************************************************************'
39 bin
/nitdoc lib
/*.nit
-d doc
/stdlib
41 c_src
/nitc
: c_src
/*.c c_src
/*.h c_src
/nitc._build.sh c_src
/Makefile
42 @echo
'***************************************************************'
43 @echo
'* Compile nitc from C source files *'
44 @echo
'***************************************************************'
47 src
/parser
/parser.nit
:
48 @echo
'***************************************************************'
49 @echo
'* Generate nit parser *'
50 @echo
'***************************************************************'
54 rm -rf
-- .nit_compile
2> /dev
/null || true
56 cd src
/parser
; make
clean
60 cd c_src
; make dist-clean
61 cd src
/parser
; make dist-clean
62 rm -rf
-- bin
/nitc bin
/nitdoc doc
/stdlib