import os AddOption('--prefix', dest='prefix', type='string', nargs=1, action='store', metavar='DIR', help='installation prefix') env = Environment(CXXFLAGS='-O3 -fPIC -W -Wall -g', PREFIX=GetOption('prefix'), LINKFLAGS='',#-pg', ) for envvar in ('HOME', 'DISTCC_DIR', 'DISTCC_HOSTS', 'CCACHE_DIR', 'INTERCEPTOR_SOCKET', 'ENFORGE_DIGEST_CACHE', 'ENFORGE_CACHE_HOST', 'ENFORGE_CACHE_PORT', 'PATH'): if envvar in os.environ: env['ENV'][envvar] = os.environ[envvar] #env['CXX'] = 'distcc g++' #env['CXX'] = 'icc' if env['PREFIX'] is not None: bin_dest = env['PREFIX'] + '/usr/bin' else: bin_dest = '/usr/bin' #env.ParseConfig("echo -lprofiler -ltcmalloc") SConscript(dirs=['./'], exports='env') if 'install' in COMMAND_LINE_TARGETS: env.Install(bin_dest, 'kvstore') env.Alias('install', bin_dest)