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')
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')