@@ -41,8 +41,7 @@ set(CORE_SRCS
41
41
cores/esp32/esp32-hal-sigmadelta.c
42
42
cores/esp32/esp32-hal-spi.c
43
43
cores/esp32/esp32-hal-time.c
44
- cores/esp32/esp32-hal-timer.c
45
- cores/esp32/esp32-hal-tinyusb.c
44
+ cores/esp32/esp32-hal-timer.c
46
45
cores/esp32/esp32-hal-touch.c
47
46
cores/esp32/esp32-hal-uart.c
48
47
cores/esp32/esp32-hal-rmt.c
@@ -63,16 +62,20 @@ set(CORE_SRCS
63
62
cores/esp32/StreamString.cpp
64
63
cores/esp32/Tone.cpp
65
64
cores/esp32/HWCDC.cpp
66
- cores/esp32/USB.cpp
67
- cores/esp32/USBCDC.cpp
68
- cores/esp32/USBMSC.cpp
69
65
cores/esp32/FirmwareMSC.cpp
70
66
cores/esp32/firmware_msc_fat.c
71
67
cores/esp32/wiring_pulse.c
72
68
cores/esp32/wiring_shift.c
73
69
cores/esp32/WMath.cpp
74
70
cores/esp32/WString.cpp
75
71
)
72
+ if (IDF_TARGET MATCHES "esp32s2|esp32s3|esp32p4" AND CONFIG_TINYUSB_ENABLED)
73
+ list (APPEND CORE_SRCS
74
+ cores/esp32/esp32-hal-tinyusb.c
75
+ cores/esp32/USB.cpp
76
+ cores/esp32/USBCDC.cpp
77
+ cores/esp32/USBMSC.cpp)
78
+ endif ()
76
79
77
80
set (ARDUINO_ALL_LIBRARIES
78
81
ArduinoOTA
@@ -95,11 +98,13 @@ set(ARDUINO_ALL_LIBRARIES
95
98
SPI
96
99
Ticker
97
100
Update
98
- USB
99
101
WebServer
100
102
WiFi
101
103
Wire
102
104
)
105
+ if (IDF_TARGET MATCHES "esp32s2|esp32s3|esp32p4" AND CONFIG_TINYUSB_ENABLED)
106
+ list (APPEND ARDUINO_ALL_LIBRARIES USB)
107
+ endif ()
103
108
104
109
set (ARDUINO_LIBRARY_ArduinoOTA_SRCS libraries/ArduinoOTA/src/ArduinoOTA.cpp)
105
110
set (ARDUINO_LIBRARY_ArduinoOTA_REQUIRES esp_https_ota)
@@ -149,16 +154,18 @@ set(ARDUINO_LIBRARY_Update_SRCS
149
154
libraries/Update/src/Updater.cpp
150
155
libraries/Update/src/HttpsOTAUpdate.cpp)
151
156
152
- set (ARDUINO_LIBRARY_USB_SRCS
153
- libraries/USB/src/USBHID.cpp
154
- libraries/USB/src/USBMIDI.cpp
155
- libraries/USB/src/USBHIDMouse.cpp
156
- libraries/USB/src/USBHIDKeyboard.cpp
157
- libraries/USB/src/USBHIDGamepad.cpp
158
- libraries/USB/src/USBHIDConsumerControl.cpp
159
- libraries/USB/src/USBHIDSystemControl.cpp
160
- libraries/USB/src/USBHIDVendor.cpp
161
- libraries/USB/src/USBVendor.cpp)
157
+ if (IDF_TARGET MATCHES "esp32s2|esp32s3|esp32p4" AND CONFIG_TINYUSB_ENABLED)
158
+ set (ARDUINO_LIBRARY_USB_SRCS
159
+ libraries/USB/src/USBHID.cpp
160
+ libraries/USB/src/USBMIDI.cpp
161
+ libraries/USB/src/USBHIDMouse.cpp
162
+ libraries/USB/src/USBHIDKeyboard.cpp
163
+ libraries/USB/src/USBHIDGamepad.cpp
164
+ libraries/USB/src/USBHIDConsumerControl.cpp
165
+ libraries/USB/src/USBHIDSystemControl.cpp
166
+ libraries/USB/src/USBHIDVendor.cpp
167
+ libraries/USB/src/USBVendor.cpp)
168
+ endif ()
162
169
163
170
set (ARDUINO_LIBRARY_WebServer_SRCS
164
171
libraries/WebServer/src/WebServer.cpp
0 commit comments