_oasis 3.95 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
OASISFormat: 0.4
Name:        Lutin
Version:     1.0
Authors:     Erwan Jahier
Maintainers: erwan.jahier@imag.fr
License:     PROP
Plugins:     DevFiles (0.4), META (0.4)
Synopsis:    Lutin: modeling stochastic reactive systems.
Homepage:    http://www-verimag.imag.fr/Lutin.html
OCamlVersion: >= 4.01
Description:
     Lutin is a language to model stochastic reactive systems.  
     It has been initially designed to model environments and perform 
     automated testing of reactive systems with Lurette.
BuildTools: ocamlbuild

#PreBuildCommand: make gen_version 

Executable lutin
  Path:   lutin/src
  MainIs: main.ml
22
  BuildDepends: str,unix,num,rdbg-plugin,lutin-utils,ezdl,gbddml,polka,camlp4,camlidl
23
  NativeOpt: -package num # XXX turn around a bug in oasis/ocamlbuild/ocamlfind?
24
25
26
27
28
29
30
31
32
  Build: true
  Install:true
  CompiledObject: native
  CClib: -lcamlidl

Library lutin
   XMETADescription: Provides an API to call Lutin from ocaml (and rdbg)
   Path:    lutin/src
   Modules: LutinRun
33
   BuildDepends: camlp4,lutin-utils,ezdl,gbddml,polka,camlidl
34
35
36
   Install:true
   CompiledObject: native
   XMETAEnable: true
37
   InternalModules: Auto2Lucky,AutoGen,Bddd,CheckEnv,CheckType,CkIdentInfo,CkTypeEff,CoAlgExp,CoIdent,CoTraceExp,Constraint,Draw,Exp,ExpEval,Expand,ExprUtil,FGen,Fair_bddd,Formula_to_bdd,GenOcamlGlue,Glue,Gne,Guard,Lexeme,LoopWeights,Luc2alice,Luc2c,LucFGen,Lucky,LutErrors,LutExe,LutLexer,LutParser,LutPredef,LutProg,LutVersion,MainArg,Ne,Parsers,Poly_draw,Polyhedron,Prevar,Prog,Reactive,Rif,Sol_nb,Solver,Store,Syntaxe,SyntaxeDump,Thickness,Type,Util,Utils,Value,Var,Verbose,Version
38
   DllLib: libgmp.so dllcamlidl.so
39
40
41


Library lut4c
42
  XMETADescription:  Calling Lutin from C XXX NOT WORKING 
43
44
45
  Path:    lutin/src
  Modules: Lut4c
  FindlibParent: lutin
46
  BuildDepends: str,unix,num,rdbg-plugin,lutin-utils,ezdl,gbddml,polka,camlp4
47
48
49
50
  Install: true
  CSources: lut4c_stubs.h,lut4c_stubs.c
  CCOpt: -fPIC 

51
52
53
54
Library "lutin-utils"
  XMETADescription: Some C functions used by the lutin runtime
  Path:    lutin-utils/src
  Modules: LutinUtils
55
  Install: true
56
  CSources: lutinUtils.h,lutinUtils_c.c,lutinUtils_stubs.c
57
58
59
60
61
  CCOpt: -fPIC -I$pkg_camlidl

Executable lurettetop_exe
  Path:       ltop/src
  MainIs:     lurettetop.ml 
62
  BuildDepends: num,str,unix,dynlink,lustre-v6,lutin,ezdl,gbddml,polka,camlp4,camlidl
63
  Build: true
64
  NativeOpt: -package dynlink # XXX turn around a bug in oasis/ocamlbuild/ocamlfind?
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
  Install:true
  CompiledObject: native
  CClib: -lcamlidl
  CCOpt: -fPIC 





Library ezdl
  XMETADescription:  ezdl: easy dynamic linking of C functions from ocaml 
  Path:    EZDL
  Modules: Ezdl
  Install: true
  CSources: Ezdl_c.c,Inspect_c.c
  CCOpt: -fPIC

Library gbddml
  XMETADescription:  gbddml: the Verimag bdd library
  Path:    gbddml
  Modules: Bdd
  Install: true
  CSources: gbdd_cml.c, gbdd.c, gbdd.h
  CCOpt: -x c++ -g -O0 -fno-operator-names -fPIC -I$pkg_camlidl
  CClib: -lstdc++ 

Library polka
  XMETADescription:  polka: convex polyhedron library by Bertrand Jeannet (now part of apron)
  Path:    polka
  Modules: Polka,PolkaIO,Vector,Matrix,Poly,Polka_parser,Polka_lexer
  BuildDepends: gmp
  Install: true
  CSources: pkint.h, config.h,
            polka.h, internal.h, bit.h, satmat.h, cherni.h,
            vector.h, matrix.h, poly.h, polka_caml.h,
            polka_c.c, internal.c, bit.c, satmat.c, cherni.c,
            vector_c.c, matrix_c.c,  poly_c.c,
            vector_caml.c, matrix_caml.c, poly_caml.c, polka_caml.c
  CCOpt: -O3 -fPIC -DPOLKA_NUM=3  -I$pkg_camlidl
104
  DllLib: libgmp.so dllcamlidl.so
105
106
107
108
109
110
111
112



# should be part of rdbg?
Executable "check-rif"
  Path:       ltop/src 
  MainIs:     checkRif.ml
  BuildDepends: num,str,unix,rdbg-plugin,ezdl,lustre-v6
113
  NativeOpt: -package num # XXX turn around a bug in oasis/ocamlbuild/ocamlfind?
114
115
116
117
  Build: true
  Install:true
  CompiledObject: native
  CCOpt: -fPIC
118
119
120
121
122
123
124
125

Executable "call-via-socket"
  Path:       ltop/src 
  MainIs:     call-via-socket.ml
  BuildDepends: str,unix
  Build: true
  Install:true
  CompiledObject: native