import os


Import('env')
myenv=env.Clone()
myenv.Replace(SECURITY_TRANSFORMS_HOME=os.environ['SECURITY_TRANSFORMS_HOME'])
myenv.Replace(ZEST_RUNTIME=os.environ['ZEST_RUNTIME'])

cpppath=''' 
	'''


cfiles=Glob( Dir('.').srcnode().abspath+"/*.cpp")
nasmfiles32=Glob( Dir('.').srcnode().abspath+"/*32.s")

CXXFLAGS = " -nostdlib -nostdinc -fno-exceptions -Wall "
CFLAGS = " -nostdlib -nostdinc -fno-exceptions -Wall "
LDFLAGS = " -nostdlib -nostdinc -fno-exceptions -Wall "
AS = "nasm"

myenv.Replace(AS = AS)
myenv.Append(CPPPATH=Split(cpppath))

myenv.Replace(ASFLAGS = " -felf32 " )
myenv.Append(CXXFLAGS = CXXFLAGS+" -m32 ")
myenv.Append(CFLAGS = CFLAGS+" -m32 ")
myenv.Append(LINKFLAGS = LDFLAGS+" -m32 ")


so32=myenv.SharedLibrary("libzestcfi32.so",  cfiles+nasmfiles32)
install32=myenv.Install("$ZEST_RUNTIME/lib32/", so32)
Default(install32)
Return('install32'