Avoid multiple signoffs
[ugit.git] / wscript
blob3529a31a0660fbae4ee90df310d7c243bc7a46f9
1 #!/usr/bin/env python
2 from os.path import join
4 import Params
5 from Params import fatal
6 from wafutils import pymod
7 from wafutils import configure_python
8 from wafutils import configure_pyqt
9 from wafutils import wafutils_dir
11 # ===========================================================================
12 # Mandatory variables
13 # ===========================================================================
15 APPNAME = 'ugit'
16 VERSION = 'current'
18 srcdir = '.'
19 blddir = 'build'
21 # ===========================================================================
22 # Configure/Build
23 # ===========================================================================
25 def set_options(opt):
26 opt.tool_options('python')
27 opt.tool_options('pyuic4', wafutils_dir())
29 opt.parser.remove_option('--prefix')
30 opt.add_option('--prefix', type='string', default=None,
31 help='Set installation prefix', dest='prefix')
32 pass
34 def configure(conf):
35 env = conf.env
36 if Params.g_options.prefix is None:
37 env['PREFIX'] = '/shared/packages/%s-%s' % ( APPNAME, VERSION )
39 env['BIN'] = join(env['PREFIX'],'bin')
40 env['PYMODS_LIB'] = pymod(env['PREFIX'])
42 configure_python(conf)
43 configure_pyqt(conf)
46 def build(bld):
47 pyqt = bld.create_obj('py')
48 pyqt.inst_var = 'PYMODS_LIB'
49 pyqt.find_sources_in_dirs('py ui')
51 bin = bld.create_obj('py')
52 bin.inst_var = 'BIN'
53 bin.find_sources_in_dirs('bin')