summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsakumisu <[email protected]>2022-07-29 19:55:10 +0800
committersakumisu <[email protected]>2022-07-29 19:55:10 +0800
commita8893f2a9f5bdfa6717659ef0cf91522b08c72a9 (patch)
treea52e51a5850158cf8361445f8930c0f2b106ae7a
parent063502c07811efebba8aab1d5966a0b143652c2a (diff)
add cmakelist for hpm
-rw-r--r--CMakeLists.txt38
1 files changed, 38 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 00000000..312984ba
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,38 @@
+## Script for hpmicro ##
+sdk_inc(common)
+sdk_inc(osal)
+sdk_inc(core)
+sdk_inc(class/cdc)
+sdk_inc(class/hid)
+sdk_inc(class/msc)
+sdk_inc(class/audio)
+sdk_inc(class/video)
+
+if(CONFIG_CHERRYUSB_DEVICE)
+sdk_src(core/usbd_core.c)
+sdk_src(port/hpm/usb_dc_hpm.c)
+sdk_compile_definitions(-DCONFIG_USB_ALIGN32 -DCONFIG_USB_HS)
+sdk_compile_definitions(-DCONFIG_DCACHE_LINE_SIZE=64 -DCONFIG_USB_DCACHE_ENABLE)
+if(CONFIG_CHERRYUSB_DEVICE_CDC)
+sdk_src(class/cdc/usbd_cdc.c)
+endif()
+if(CONFIG_CHERRYUSB_DEVICE_HID)
+sdk_src(class/hid/usbd_hid.c)
+endif()
+if(CONFIG_CHERRYUSB_DEVICE_MSC)
+sdk_src(class/msc/usbd_msc.c)
+endif()
+if(CONFIG_CHERRYUSB_DEVICE_AUDIO)
+sdk_src(class/audio/usbd_audio.c)
+endif()
+if(CONFIG_CHERRYUSB_DEVICE_VIDEO)
+sdk_src(class/video/usbd_video.c)
+endif()
+
+if(CONFIG_CHERRYUSB_DEVICE_DEMO_CDC)
+sdk_src(demo/cdc_acm_template.c)
+endif()
+
+endif()
+
+