[IOT-2029] split scons builder code out of external_libs.scons