  import os
  
  Import('env', 'arch', 'cereal', 'messaging', 'common', 'gpucommon', 'visionipc', 'transformations')
  lenv = env.Clone()
  
  libs = [cereal, messaging, common, visionipc, gpucommon,
          'OpenCL', 'SNPE', 'capnp', 'zmq', 'kj', 'yuv']
  
 
</s>
Import('env', 'envCython', 'arch', 'cereal', 'messaging', 'common', 'gpucommon', 'visionipc', 'transformations')
  import os
  
Import('env', 'envCython', 'arch', 'cereal', 'messaging', 'common', 'gpucommon', 'visionipc', 'transformations')
  lenv = env.Clone()
  
  libs = [cereal, messaging, common, visionipc, gpucommon,
          'OpenCL', 'SNPE', 'capnp', 'zmq', 'kj', 'yuv']
  
keep keep replace keep keep keep keep keep
 Added cython bindings for model runners and commonmodel (#29607)

* Added cython bindings for model runners and commonmodel

* Removed cython language_level=3

* loop to set CXXFLAGS for both envs
selfdrive/modeld/SConscript