Newer
Older
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')
env.Append(CPPPATH="$TURBO_HOME/include")
turbod=SConscript("turbod/SConscript");
cli=SConscript("cli/SConscript" );
prepd=SConscript("prepd/SConscript" );
zafl=SConscript("zafl/SConstruct" );
Depends([turbod,cli],[rpc])
ret=[rpc,turbod,cli,prepd,zafl]
print "ret=", [str(s) for s in ret]
Default(ret)
Return('ret')