encoding
[scilab.git] / scilab / modules / scicos / src / translator / Makefile
1 #
2 #   Translator from Modelica 2.x to flat Modelica
3
4 #   Copyright (C) 2005 – 2007 Imagine S.A.
5 #   For more information or commercial use please contact us at www.amesim.com
6
7 #   This program is free software; you can redistribute it and/or
8 #   modify it under the terms of the GNU General Public License
9 #   as published by the Free Software Foundation; either version 2
10 #   of the License, or (at your option) any later version.
11
12 #   This program is distributed in the hope that it will be useful,
13 #   but WITHOUT ANY WARRANTY; without even the implied warranty of
14 #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 #   GNU General Public License for more details.
16
17 #   You should have received a copy of the GNU General Public License
18 #   along with this program; if not, write to the Free Software
19 #   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
20
21 #
22
23 all: release
24
25
26 release: 
27         $(MAKE) opt RELEASE=yes
28
29 debug:
30         $(MAKE) bytecode RELEASE=no
31
32 depend:
33         $(MAKE) depends RELEASE=yes
34
35 depends:
36         cd parsing ; $(MAKE) depend 
37         cd compilation ; $(MAKE) depend
38         cd instantiation ; $(MAKE) depend
39         cd exceptionHandling ; $(MAKE) depend
40         cd translation ; $(MAKE) depend
41
42 opt: 
43         $(MAKE) depend
44         cd parsing ; $(MAKE)  opt  RELEASE=$(RELEASE)
45         cd compilation ; $(MAKE)  opt RELEASE=$(RELEASE)
46         cd instantiation ; $(MAKE)  opt RELEASE=$(RELEASE)
47         cd exceptionHandling ; $(MAKE) opt RELEASE=$(RELEASE)
48         cd translation ; $(MAKE) opt RELEASE=$(RELEASE)
49
50 custom: 
51         $(MAKE) depend
52         cd parsing ; $(MAKE)  bytecode RELEASE=$(RELEASE)
53         cd compilation ; $(MAKE) bytecode RELEASE=$(RELEASE)
54         cd instantiation ; $(MAKE) bytecode RELEASE=$(RELEASE)
55         cd exceptionHandling ; $(MAKE) bytecode RELEASE=$(RELEASE)
56         cd translation ; $(MAKE)  custom RELEASE=$(RELEASE)
57
58 bytecode: 
59         $(MAKE) depend
60         cd parsing ; $(MAKE)  bytecode RELEASE=$(RELEASE)
61         cd compilation ; $(MAKE)  bytecode RELEASE=$(RELEASE)
62         cd instantiation ; $(MAKE) bytecode RELEASE=$(RELEASE)
63         cd exceptionHandling ; $(MAKE) bytecode RELEASE=$(RELEASE)
64         cd translation ; $(MAKE)  bytecode RELEASE=$(RELEASE)
65
66 clean:
67         cd parsing ; $(MAKE) clean
68         cd compilation ; $(MAKE) clean
69         cd instantiation ; $(MAKE) clean
70         cd exceptionHandling ; $(MAKE) clean
71         cd translation ; $(MAKE) clean