import os #setup a basic environment #setup a basic environment env = Environment( toolpath=[os.environ['TURBO_HOME']+"/tools"], ENV = {'PATH' : os.environ['PATH']}, TURBO_HOME = os.environ['TURBO_HOME'], tools=['default', 'protoc'] ) # setup protoc env['PROTOCCPPOUTDIR'] = env['TURBO_HOME'] + "/turbo-rpc" env['PROTOCGRPCOUTDIR'] = env['TURBO_HOME'] + "/turbo-rpc" env['PROTOCPROTOPATH'] = [env['TURBO_HOME']] env['PROTOCCOM'] = '$PROTOC ${["-I%s"%x for x in PROTOCPROTOPATH]} $PROTOCFLAGS --cpp_out='+env['TURBO_HOME']+' --grpc_out='+env['TURBO_HOME']+' --plugin=protoc-gen-grpc=`which grpc_cpp_plugin` ${SOURCES}' Export('env') turbo=SConscript("turbo-rpc/SConscript") env.Append(CPPPATH="$TURBO_HOME/include") SConscript("turbod/SConscript", variant_dir='build/turbod') SConscript("cli/SConscript" , variant_dir='build/cli') SConscript("prepd/SConscript" , variant_dir='build/prepd')