import os


env = Environment()

pwd = os.getcwd()


env.Replace(TRANSFORMS_HOME=os.path.join(pwd, "transforms"))
env.Replace(IRDB_SDK=os.path.join(pwd, "irdb-sdk"))
env.Replace(IRDB_LIBS=os.environ['IRDB_LIBS'])


env.Replace(debug=ARGUMENTS.get("debug", 0))

env.Append(CXXFLAGS=" -std=c++11 ")
env.Append(LINKFLAGS=" -Wl,-unresolved-symbols=ignore-in-shared-libs ")


if int(env['debug']) == 1:
    env.Append(CFLAGS=" -g ")
    env.Append(CXXFLAGS=" -g ")
    env.Append(LINKFLAGS=" -g ")
    env.Append(SHLINKFLAGS=" -g ")
else:
    env.Append(CFLAGS=" -O ")
    env.Append(CXXFLAGS=" -O ")
    env.Append(LINKFLAGS=" -O ")
    env.Append(SHLINKFLAGS=" -O ")


Export('env')
SConscript("SConscript", variant_dir='build')