cabana: use vendored libusb from commaai/dependencies (#37681)

This commit is contained in:
Adeeb Shihadeh
2026-03-14 16:47:17 -07:00
committed by GitHub
parent 5e7f5dd840
commit a68ea44af3
4 changed files with 13 additions and 4 deletions

View File

@@ -2,6 +2,8 @@ import subprocess
import os
import shutil
import libusb
Import('env', 'arch', 'common', 'messaging', 'visionipc', 'cereal')
# Detect Qt - skip build if not available
@@ -72,9 +74,8 @@ else:
base_libs.append('Qt5Charts')
cabana_env = qt_env.Clone()
if arch == "Darwin":
cabana_env['CPPPATH'] += [f"{brew_prefix}/include"]
cabana_env['LIBPATH'] += [f"{brew_prefix}/lib"]
cabana_env['CPPPATH'] += [libusb.INCLUDE_DIR]
cabana_env['LIBPATH'] += [libusb.LIB_DIR]
cabana_libs = [cereal, messaging, visionipc, replay_lib, 'avformat', 'avcodec', 'swresample', 'avutil', 'x264', 'z', 'bz2', 'zstd', 'yuv', 'usb-1.0'] + base_libs
opendbc_path = '-DOPENDBC_FILE_PATH=\'"%s"\'' % (cabana_env.Dir("../../opendbc/dbc").abspath)