a848c0933daaad95814957f6420d5b3e27dad92f
[bluesky.git] / kvstore / SConstruct
1 import os 
2
3 AddOption('--prefix',
4           dest='prefix',
5           type='string',
6           nargs=1,
7           action='store',
8           metavar='DIR',
9           help='installation prefix')
10
11 env = Environment(CXXFLAGS='-O3 -fPIC -W -Wall -g',
12                   PREFIX=GetOption('prefix'),
13                   LINKFLAGS='',#-pg',
14                  )
15
16
17 for envvar in ('HOME', 'DISTCC_DIR', 'DISTCC_HOSTS', 'CCACHE_DIR',
18                'INTERCEPTOR_SOCKET', 'ENFORGE_DIGEST_CACHE',
19                'ENFORGE_CACHE_HOST', 'ENFORGE_CACHE_PORT',
20                'PATH'):
21   if envvar in os.environ:
22     env['ENV'][envvar] = os.environ[envvar]
23
24 #env['CXX'] = 'distcc g++'
25 #env['CXX'] = 'icc'
26
27 if env['PREFIX'] is not None:
28     bin_dest = env['PREFIX'] + '/usr/bin'
29 else:
30     bin_dest = '/usr/bin'
31
32 #env.ParseConfig("echo -lprofiler -ltcmalloc")
33
34 SConscript(dirs=['./'], exports='env')
35
36 if 'install' in COMMAND_LINE_TARGETS:
37     env.Install(bin_dest, 'kvstore')
38
39 env.Alias('install', bin_dest)