Skip to content
Snippets Groups Projects
SConstruct 929 B
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')