| # 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": "RootCnv",
8 "authors": ["gaudi collaboration"],
9
10 "version": "v1r22",
11 }
12
13 ### ---------------------------------------------------------------------------
14 def pkg_deps(ctx):
15
16 ## public dependencies
17 ctx.use_pkg("GaudiKernel", version="*", public=True)
18 ctx.use_pkg("GaudiUtils", version="*", public=True)
19 ctx.use_pkg("LCG_Interfaces/ROOT", version="*", public=True)
20 return # pkg_deps
21
22
23 ### ---------------------------------------------------------------------------
24 def options(ctx):
25
26 return # options
27
28
29 ### ---------------------------------------------------------------------------
30 def configure(ctx):
31
32 return # configure
33
34
35 ### ---------------------------------------------------------------------------
36 def build(ctx):
37
38 ctx(
39 features = "gaudi_library",
40 name = "RootCnvLib",
41 source = ["src/*.cpp"],
42 defines = ["__POOL_COMPATIBILITY"],
43 use = ["GaudiKernel",
44 "GaudiUtilsLib",
45 "ROOT",
46 "ROOT-TreePlayer",
47 ],
48 )
49
50 ctx(
51 features = "gaudi_module",
52 name = "RootCnv",
53 source = ["components/*.cpp"],
54 defines = ["__POOL_COMPATIBILITY"],
55 use = ["RootCnvLib"],
56 )
57
58 ctx(
59 features = "gaudi_dictionary",
60 name = "RootCnvDict",
61 source = "dict/RootCnv_dict.h",
62 selection_file = "dict/RootCnv_dict.xml",
63 defines = ["__POOL_COMPATIBILITY"],
64 use = ["RootCnvLib", "GaudiKernel", "Reflex"],
65 )
66
67 ## -- tests --
68 ctx(
69 features = "gaudi_application hwaf_utest",
70 name = "gaudi_merge",
71 source = ["merge/merge.cpp"],
72 use = ["RootCnvLib"],
73 )
74 return # build
75
76 ## EOF ##