UI: use rcc on all platforms (#21966)
parent
1ebe06d1c2
commit
9c7c4657f0
|
@ -28,9 +28,7 @@ if arch != 'aarch64':
|
|||
widgets_src += ["qt/offroad/networking.cc", "qt/offroad/wifiManager.cc"]
|
||||
|
||||
qt_env['CPPDEFINES'] = []
|
||||
if GetOption('setup'):
|
||||
qt_env['CPPDEFINES'] += ["USE_QRC"]
|
||||
elif maps:
|
||||
if maps:
|
||||
base_libs += ['qmapboxgl']
|
||||
widgets_src += ["qt/maps/map_helpers.cc", "qt/maps/map_settings.cc", "qt/maps/map.cc"]
|
||||
qt_env['CPPDEFINES'] += ["ENABLE_MAPS"]
|
||||
|
@ -38,6 +36,13 @@ elif maps:
|
|||
widgets = qt_env.Library("qt_widgets", widgets_src, LIBS=base_libs)
|
||||
qt_libs = [widgets] + base_libs
|
||||
|
||||
# build assets
|
||||
assets = "#selfdrive/assets/assets.cc"
|
||||
assets_src = "#selfdrive/assets/assets.qrc"
|
||||
qt_env.Command(assets, assets_src, f"rcc $SOURCES -o $TARGET")
|
||||
qt_env.Depends(assets, Glob('#selfdrive/assets/*', exclude=[assets, assets_src, "#selfdrive/assets/assets.o"]))
|
||||
asset_obj = qt_env.Object("assets", assets)
|
||||
|
||||
# build soundd
|
||||
qt_env.Program("_soundd", "soundd.cc", LIBS=base_libs)
|
||||
|
||||
|
@ -48,21 +53,14 @@ qt_env.Program("qt/spinner", ["qt/spinner.cc"], LIBS=qt_libs)
|
|||
# build main UI
|
||||
qt_src = ["main.cc", "ui.cc", "paint.cc", "qt/sidebar.cc", "qt/onroad.cc",
|
||||
"qt/window.cc", "qt/home.cc", "qt/offroad/settings.cc",
|
||||
"qt/offroad/onboarding.cc", "qt/offroad/driverview.cc", "#phonelibs/nanovg/nanovg.c"]
|
||||
|
||||
qt_env.Program("_ui", qt_src, LIBS=qt_libs)
|
||||
"qt/offroad/onboarding.cc", "qt/offroad/driverview.cc",
|
||||
"#phonelibs/nanovg/nanovg.c"]
|
||||
qt_env.Program("_ui", qt_src + [asset_obj], LIBS=qt_libs)
|
||||
|
||||
|
||||
# setup, factory resetter, and agnos updater
|
||||
if arch != 'aarch64' and GetOption('setup'):
|
||||
|
||||
# TODO: do this for all resources once NEOS has rcc
|
||||
assets = "#selfdrive/assets/assets.cc"
|
||||
assets_src = "#selfdrive/assets/assets.qrc"
|
||||
qt_env.Command(assets, assets_src, f"rcc $SOURCES -o $TARGET")
|
||||
qt_env.Depends(assets, Glob('#selfdrive/assets/*', exclude=[assets, assets_src, "#selfdrive/assets/assets.o"]))
|
||||
asset_obj = qt_env.Object("assets", assets)
|
||||
|
||||
qt_env.Program("qt/setup/reset", ["qt/setup/reset.cc"], LIBS=qt_libs)
|
||||
qt_env.Program("qt/setup/updater", ["qt/setup/updater.cc", asset_obj], LIBS=qt_libs)
|
||||
qt_env.Program("qt/setup/setup", ["qt/setup/setup.cc", asset_obj],
|
||||
|
|
|
@ -13,11 +13,7 @@
|
|||
|
||||
#include "selfdrive/hardware/hw.h"
|
||||
|
||||
#ifdef USE_QRC
|
||||
const QString ASSET_PATH = ":/";
|
||||
#else
|
||||
const QString ASSET_PATH = "../assets/";
|
||||
#endif
|
||||
|
||||
const bool WIDE_UI = Hardware::TICI() || getenv("WIDE_UI") != nullptr;
|
||||
const int vwp_w = WIDE_UI ? 2160 : 1920;
|
||||
|
|
Loading…
Reference in New Issue