]> SALOME platform Git repositories - tools/yacsgen.git/blob - Examples/fort1/components.py
Salome HOME
CCAR: initial version
[tools/yacsgen.git] / Examples / fort1 / components.py
1 import os
2 from module_generator import Generator,Module,Service,F77Component
3
4 context={'update':1,
5          "prerequisites":"/local/cchris/.packages.d/envSalome50",
6          "kernel":"/local/chris/SALOME2/RELEASES/Install/KERNEL_V5",
7         }
8
9 cwd=os.getcwd()
10
11 c1=F77Component("fcode1", services=[Service("serv1",inport=[("a","double"),("b","double")],
12                          outport=[("c","double")],
13                          outstream=[("PARAM","CALCIUM_double","I")],), ],
14                libs="-L%s -lcode1" % cwd)
15 c2=F77Component("fcode2", services=[Service("serv1",inport=[("a","double"),("b","double")],
16                          outport=[("c","double")],
17                          instream=[("PARAM","CALCIUM_double","I")],), ],
18                libs="-L%s -lcode2" % cwd)
19
20 g=Generator(Module("fcompos",components=[c1,c2],prefix="./install"),context)
21 g.generate()
22 g.bootstrap()
23 g.configure()
24 g.make()
25 g.install()
26 g.make_appli("appli",restrict=["KERNEL","GUI","YACS"])
27