Add John MucCullough's simple key/value storage server.
[bluesky.git] / kvstore / protobufrpc / SConstruct
diff --git a/kvstore/protobufrpc/SConstruct b/kvstore/protobufrpc/SConstruct
new file mode 100644 (file)
index 0000000..79fbb68
--- /dev/null
@@ -0,0 +1,29 @@
+import os
+
+AddOption('--prefix',
+          dest='prefix',
+          type='string',
+          nargs=1,
+          action='store',
+          metavar='DIR',
+          help='installation prefix')
+
+env = Environment(CXXFLAGS='-g -fPIC', PREFIX=GetOption('prefix'))
+
+for envvar in ('HOME', 'DISTCC_DIR', 'DISTCC_HOSTS', 'CCACHE_DIR',
+               'INTERCEPTOR_SOCKET', 'ENFORGE_DIGEST_CACHE',
+               'ENFORGE_CACHE_HOST', 'ENFORGE_CACHE_PORT'):
+  if envvar in os.environ:
+    env['ENV'][envvar] = os.environ[envvar]
+
+if env['PREFIX'] is not None:
+    bin_dest = env['PREFIX'] + '/usr/bin'
+else:
+    bin_dest = '/usr/bin'
+
+base_files = ['protobufrpc.cc', 'socket_pool.cc']
+
+if not env.has_key('LIBS'):
+    env['LIBS'] = []
+
+SConscript(['SConscript'])