* rename the PseudoAxisAdapter members
[diffractometer.git] / wscript
blob67d51b4bd7e66915a10929702856a29e1f38bc0c
1 #! /usr/bin/env python
2 # encoding: utf-8
3 # Thomas Nagy, 2006-2008 (ita)
5 import Options
7 # the following two variables are used by the target "waf dist"
8 VERSION='3.1.0'
9 APPNAME='ds_Diffractometer'
11 # these variables are mandatory ('/' are converted automatically)
12 srcdir = '.'
13 blddir = 'build'
15 def set_options(opt):
16 opt.tool_options('compiler_cxx')
17 opt.add_option('--soleil', action='store_true', default=False, help='Build for the Soleil site')
19 def configure(conf):
20 conf.check_tool('compiler_cxx')
21 if Options.options.soleil:
22 conf.env['LIB_HKL'] = ['hkl', 'GSL', 'GSLcblas']
23 #conf.env['LIBPATH_HKL'] = '${SOLEIL_ROOT}/sw-support/HKL/lib'
24 #conf.env['INCPATH_HKL'] = '${SOLEIL_ROOT}/sw-support/HKL/include'
25 prefix = '${HOME}/'
26 conf.env['LIBPATH_HKL'] = [prefix + 'hkl/build/default/src',
27 '${SOLEIL_ROOT}/sw-support/GSL/lib']
28 conf.env['CPPPATH_HKL'] = [prefix + 'hkl/include',
29 '${SOLEIL_ROOT}/sw-support/GSL/include']
30 conf.env['RPATH_HKL'] = [prefix + 'hkl/build/default/src']
31 conf.env['LIB_TANGO'] = ['log4tango', 'tango', 'COSDynamic4', 'COS4', 'omnithread', 'omniORB4']
32 conf.env['LIBPATH_TANGO'] = ['${SOLEIL_ROOT}/sw-support/Tango/lib',
33 '${SOLEIL_ROOT}/sw-support/OmniORB/lib']
34 conf.env['CPPPATH_TANGO'] = ['${SOLEIL_ROOT}/sw-support/Tango/include',
35 '${SOLEIL_ROOT}/sw-support/OmniORB/include']
36 else:
37 conf.check_cfg(atleast_pkgconfig_version='0.0.0')
38 conf.check_cfg(package='hkl', args='--cflags --libs')
39 conf.check_cfg(package='tango', args='--cflags --libs')
41 def build(bld):
42 bld.add_subdirs('src')