summaryrefslogtreecommitdiff
path: root/lib/rt-thread/SConscript
diff options
context:
space:
mode:
authorHiFiPhile <[email protected]>2024-10-30 19:36:05 +0100
committerHiFiPhile <[email protected]>2024-10-30 19:47:03 +0100
commit85ff529a310b7e6ec2e4234e3e292fef6432882b (patch)
tree41218fce4db7c23df1073dfdd42fb017c3cf0158 /lib/rt-thread/SConscript
parent418b8b2f133d695362c735f271c966af10b5d251 (diff)
parent8b1e40c3e2447de5b4a86bbcdcc0344946a4793d (diff)
Merge branch 'master' into dcd_notif
Signed-off-by: HiFiPhile <[email protected]>
Diffstat (limited to 'lib/rt-thread/SConscript')
-rw-r--r--lib/rt-thread/SConscript48
1 files changed, 31 insertions, 17 deletions
diff --git a/lib/rt-thread/SConscript b/lib/rt-thread/SConscript
index 205e12958..34399fd45 100644
--- a/lib/rt-thread/SConscript
+++ b/lib/rt-thread/SConscript
@@ -5,32 +5,46 @@ cwd = GetCurrentDir()
src = Split("""
../../src/tusb.c
../../src/common/tusb_fifo.c
-../../src/device/usbd.c
-../../src/device/usbd_control.c
./tusb_rt_thread_port.c
""")
path = [cwd, cwd + "/../../src"]
-# BSP
-if GetDepend(["SOC_FAMILY_STM32"]):
- src += ["../../src/portable/synopsys/dwc2/dcd_dwc2.c",
- "../../src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c"]
+LOCAL_CFLAGS = ''
-if GetDepend(["SOC_NRF52840"]):
- src += ["../../src/portable/nordic/nrf5x/dcd_nrf5x.c"]
+# for device stack
+if GetDepend(["PKG_TINYUSB_DEVICE_ENABLE"]):
+ src += ["../../src/device/usbd.c",
+ "../../src/device/usbd_control.c"]
+ # BSP
+ if GetDepend(["SOC_FAMILY_STM32"]):
+ src += ["../../src/portable/synopsys/dwc2/dcd_dwc2.c",
+ "../../src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c"]
-if GetDepend(["SOC_FAMILY_RENESAS"]):
- src += ["../../src/portable/renesas/rusb2/dcd_rusb2.c",
- "../../src/portable/renesas/rusb2/rusb2_common.c"]
+ if GetDepend(["SOC_NRF52840"]):
+ src += ["../../src/portable/nordic/nrf5x/dcd_nrf5x.c"]
-# Device class
-if GetDepend(["PKG_TINYUSB_DEVICE_CDC"]):
- src += ["../../src/class/cdc/cdc_device.c"]
+ if GetDepend(["SOC_FAMILY_RENESAS"]):
+ src += ["../../src/portable/renesas/rusb2/dcd_rusb2.c",
+ "../../src/portable/renesas/rusb2/rusb2_common.c"]
-if GetDepend(["PKG_TINYUSB_DEVICE_MSC"]):
- src += ["../../src/class/msc/msc_device.c", "port/msc_device_port.c"]
+ # Device class
+ if GetDepend(["PKG_TINYUSB_DEVICE_UVC"]):
+ src += ["../../src/class/video/video_device.c"]
+ if GetDepend(["PKG_TINYUSB_DEVICE_CDC"]):
+ src += ["../../src/class/cdc/cdc_device.c"]
+ if GetDepend(["PKG_TINYUSB_DEVICE_MSC"]):
+ src += ["../../src/class/msc/msc_device.c", "port/msc_device_port.c"]
+ if GetDepend(["PKG_TINYUSB_DEVICE_HID"]):
+ src += ["../../src/class/hid/hid_device.c"]
+
+# for host stack
+if GetDepend(["PKG_TINYUSB_HOST_ENABLE"]):
+ src += ["../../src/host/usbh.c", "../../src/host/hub.c"]
+
+ if GetDepend(["SOC_FAMILY_RENESAS"]):
+ src += ["../../src/portable/renesas/rusb2/hcd_rusb2.c",
+ "../../src/portable/renesas/rusb2/rusb2_common.c"]
-LOCAL_CFLAGS = ''
if rtconfig.PLATFORM == 'gcc' or rtconfig.PLATFORM == 'armclang': # GCC or Keil AC6
LOCAL_CFLAGS += ' -std=c99'