summaryrefslogtreecommitdiff
path: root/modules/scicos_blocks/macros/buildmacros.sce
blob: 65cac5a287bcb8c9c5f3da5063805cff5dd751e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
//  Scicos
//
//  Copyright (C) INRIA - METALAU Project <scicos@inria.fr>
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
// See the file ../license.txt
//

// Load dynamic_link Internal lib if it's not already loaded
if ~ exists("dynamic_linkutilslib") then
    load("SCI/modules/dynamic_link/macros/utils/lib");
end

lines(0);

if getos() == "Windows" then
    // Add SCI/bin to current PATH env
    // not defined by default used to find modelica
    addPathToEnv("PATH", SCI + "/bin");
end

CurrentDirScicosBlocks=pwd();
SubDirsScicosBlocks=["Branching",
"Events",
"Linear",
"Misc",
"NonLinear",
"Sinks",
"Sources",
"MatrixOp",
"Threshold",
"Hydraulics",
"Electrical",
"PDE",
"IntegerOp"];

Dim=size(SubDirsScicosBlocks);
for i=1:Dim(1) do
    chdir(SubDirsScicosBlocks(i));
    exec("buildmacros.sce");
    chdir(CurrentDirScicosBlocks);
end
clear Dim CurrentDirScicosBlocks SubDirsScicosBlocks addPathToEnv