X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=kvstore%2FSConstruct;fp=kvstore%2FSConstruct;h=a848c0933daaad95814957f6420d5b3e27dad92f;hb=3c2cbef21a11c4d86952922f4da7b830a91423f9;hp=0000000000000000000000000000000000000000;hpb=db0d4c10ea7abfa2546f73e96784ebf554342977;p=bluesky.git diff --git a/kvstore/SConstruct b/kvstore/SConstruct new file mode 100644 index 0000000..a848c09 --- /dev/null +++ b/kvstore/SConstruct @@ -0,0 +1,39 @@ +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)