      # fix OpenCL
      del qt_libs[qt_libs.index('OpenCL')]
      qt_env['FRAMEWORKS'] += ['OpenCL']
  
    qt_src = ["qt/ui.cc", "qt/window.cc", "qt/home.cc", "qt/api.cc", "qt/offroad/settings.cc", "qt/offroad/onboarding.cc"] + src
  
    qt_env.Program("_ui", qt_src, LIBS=qt_libs)
  
    # spinner and text window
    qt_env.Program("qt/text", ["qt/text.cc"], LIBS=qt_libs)
    qt_env.Program("qt/spinner", ["qt/spinner.cc"], LIBS=qt_libs)
 
</s> remove                   "qt/offroad/wifi.cc", "qt/offroad/wifiManager.cc", "qt/widgets/toggle.cc", "qt/widgets/offroad_alerts.cc", "qt/widgets/setup.cc", "qt/widgets/QrCode.cc"],
 </s> add                   "qt/offroad/wifi.cc", "qt/offroad/wifiManager.cc", "qt/widgets/toggle.cc", "qt/widgets/offroad_alerts.cc", "qt/widgets/setup.cc"],
  qt_src = ["qt/ui.cc", "qt/window.cc", "qt/home.cc", "qt/api.cc", "qt/offroad/settings.cc", "qt/offroad/onboarding.cc", "#phonelibs/qrcode/QrCode.cc"] + src
      # fix OpenCL
      del qt_libs[qt_libs.index('OpenCL')]
      qt_env['FRAMEWORKS'] += ['OpenCL']
  
  qt_src = ["qt/ui.cc", "qt/window.cc", "qt/home.cc", "qt/api.cc", "qt/offroad/settings.cc", "qt/offroad/onboarding.cc", "#phonelibs/qrcode/QrCode.cc"] + src
  qt_src = ["qt/ui.cc", "qt/window.cc", "qt/home.cc", "qt/api.cc", "qt/offroad/settings.cc", "qt/offroad/onboarding.cc", "#phonelibs/qrcode/QrCode.cc"] + src
    qt_env.Program("_ui", qt_src, LIBS=qt_libs)
  
    # spinner and text window
    qt_env.Program("qt/text", ["qt/text.cc"], LIBS=qt_libs)
    qt_env.Program("qt/spinner", ["qt/spinner.cc"], LIBS=qt_libs)
keep keep keep keep replace replace keep keep keep keep keep
 move Qr code lib to phonelibs (#19871) 
selfdrive/ui/SConscript