import os



Import('env')

# import and create a copy of the environment so we don't screw up anyone elses env.
myenv=env.Clone()

cpppath=''' 
	 $IRDB_SDK/include 
	 $SECURITY_TRANSFORMS_HOME/libtransform/include 
	 $SECURITY_TRANSFORMS_HOME/libMEDSannotation/include 
	 $SECURITY_TRANSFORMS_HOME/libIRDB/include 
	 $SMPSA_HOME/include
	'''


files=Glob( Dir('.').srcnode().abspath+"/*.cpp")


pgm="laf.exe"

LIBPATH="$SECURITY_TRANSFORMS_HOME/lib"
LIBS=Split("stars "+ env.subst('$BASE_IRDB_LIBS')+ " irdb-cfg irdb-util irdb-transform irdb-deep MEDSannotation ") 
myenv=myenv.Clone(CPPPATH=Split(cpppath))
myenv.Append(CXXFLAGS = " -std=c++11 -Wall -g ")
pgm=myenv.Program(pgm,  files,  LIBPATH=LIBPATH, LIBS=LIBS)
install=myenv.Install("$ZAFL_HOME/zafl_plugins/", pgm)
Default(install)

	
	
Return('install')