adding soot precompiled library and If2Ifdef