| # Gaudi Framework, version v25r0 |

Home |  | Generated: Mon Feb 17 2014

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
hscript.py
Go to the documentation of this file.
1 ## -*- python -*-
2
3 ## waf imports
4 import waflib.Logs as msg
5
6 PACKAGE = {
7 "name": "GaudiMP",
8 "authors": ["gaudi collaboration"],
9
10 "version": "v3r0",
11 }
12
13 ### ---------------------------------------------------------------------------
14 def pkg_deps(ctx):
15
16 ## public dependencies
17 ctx.use_pkg("GaudiKernel", version="*", public=True)
18 ctx.use_pkg("GaudiAlg", version="*", public=True)
19 ctx.use_pkg("GaudiPython", version="*", public=True)
20 ctx.use_pkg("LCG_Interfaces/Python", version="*", public=True)
21 ctx.use_pkg("LCG_Interfaces/Reflex", version="*", public=True)
22 ctx.use_pkg("LCG_Interfaces/ROOT", version="*", public=True)
23
24 return # pkg_deps
25
26
27 ### ---------------------------------------------------------------------------
28 def options(ctx):
29
30 return # options
31
32
33 ### ---------------------------------------------------------------------------
34 def configure(ctx):
35
36 return # configure
37
38
39 ### ---------------------------------------------------------------------------
40 def build(ctx):
41
42 ctx(
43 features = "gaudi_module",
44 name = "GaudiMP",
45 target = "GaudiMP",
46 source = ["src/component/*.cpp"],
47 use = ["GaudiMPLib",
48 "GaudiAlgLib",
49 "ROOT",
50 "python",
51 ],
52 )
53
54 ctx(
55 features = "gaudi_library",
56 name = "GaudiMPLib",
57 target = "GaudiMPLib",
58 source = ["src/Lib/*.cpp"],
59 use = [
60 "GaudiKernel",
61 "ROOT", "python"
62 ],
63 )
64
65 ctx(
66 features = "gaudi_dictionary",
67 name = "GaudiMPLibDict",
68 source = "dict/gaudimp_dict.h",
69 selection_file = "dict/selection.xml",
70 use = ["GaudiMPLib",
71 ],
72 )
73
74 ctx.gaudi_install_python_modules()
75 ctx.gaudi_install_scripts()
76
77 return # build
78
79 ## EOF ##