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