1
1
# Copyright (c) 2020 ARM Limited. All rights reserved.
2
2
# SPDX-License-Identifier: Apache-2.0
3
3
4
- if ("NANO_RP2040_CONNECT" IN_LIST MBED_TARGET_LABELS)
5
- target_include_directories (mbed-core
6
- INTERFACE
7
- TARGET_NANO_RP2040_CONNECT
8
- )
9
- endif ()
10
-
11
- add_subdirectory (rp2_common)
12
- add_subdirectory (rp2040)
4
+ add_subdirectory (TARGET_NANO_RP2040_CONNECT EXCLUDE_FROM_ALL )
5
+ add_subdirectory (TARGET_RASPBERRY_PI_PICO EXCLUDE_FROM_ALL )
6
+
7
+ add_library (mbed-rp2040 INTERFACE )
8
+
9
+ target_include_directories (mbed-rp2040
10
+ INTERFACE
11
+ pico-sdk/rp2_common/hardware_adc/include
12
+ pico-sdk/rp2_common/hardware_gpio/include
13
+ pico-sdk/rp2_common/hardware_resets/include
14
+ pico-sdk/rp2_common/hardware_pwm/include
15
+ pico-sdk/rp2_common/hardware_base/include
16
+ pico-sdk/rp2_common/hardware_uart/include
17
+ pico-sdk/rp2_common/hardware_spi/include
18
+ pico-sdk/rp2_common/hardware_i2c/include
19
+ pico-sdk/rp2_common/hardware_irq/include
20
+ pico-sdk/rp2_common/hardware_flash/include
21
+ pico-sdk/rp2_common/hardware_clocks/include
22
+ pico-sdk/rp2_common/hardware_rtc/include
23
+ pico-sdk/rp2_common/hardware_watchdog/include
24
+ pico-sdk/rp2_common/hardware_timer/include
25
+ pico-sdk/rp2_common/hardware_pll/include
26
+ pico-sdk/rp2_common/hardware_sync/include
27
+ pico-sdk/rp2_common/hardware_xosc/include
28
+ pico-sdk/rp2_common/pico_platform/include
29
+ pico-sdk/rp2_common/pico_fix/rp2040_usb_device_enumeration/include /pico/fix
30
+ pico-sdk/rp2_common/pico_bootrom/include
31
+ pico-sdk/rp2_common/hardware_claim/include
32
+ pico-sdk/rp2040/hardware_structs/include
33
+ pico-sdk/rp2040/hardware_regs/include
34
+ pico-sdk/common/pico_sync/include
35
+ pico-sdk/common/pico_time/include
36
+ pico-sdk/common/pico_base/include
37
+ pico-sdk/common/pico_binary_info/include
38
+ pico-sdk/common/pico_util/include
39
+ pico-sdk/boards/include
40
+ pico-sdk/generated
41
+ .
42
+ )
43
+
44
+ target_sources (mbed-rp2040
45
+ INTERFACE
46
+ analogin_api.c
47
+ flash_api.c
48
+ gpio_api.c
49
+ i2c_api.c
50
+ lp_ticker.c
51
+ mbed_overrides.c
52
+ PeripheralPins.c
53
+ pwmout_api.c
54
+ reset_reason.c
55
+ serial_api.c
56
+ spi_api.c
57
+ us_ticker.c
58
+ USBPhy_RP2040.cpp
59
+ watchdog_api.c
60
+ pico-sdk/rp2_common/pico_standard_link/crt0.S
61
+ pico-sdk/rp2_common/hardware_flash/flash.c
62
+ pico-sdk/rp2_common/hardware_uart/uart.c
63
+ pico-sdk/rp2_common/hardware_spi/spi.c
64
+ pico-sdk/rp2_common/hardware_gpio/gpio.c
65
+ pico-sdk/rp2_common/hardware_xosc/xosc.c
66
+ pico-sdk/rp2_common/hardware_irq/irq.c
67
+ pico-sdk/rp2_common/hardware_pll/pll.c
68
+ pico-sdk/rp2_common/hardware_watchdog/watchdog.c
69
+ pico-sdk/rp2_common/hardware_clocks/clocks.c
70
+ pico-sdk/rp2_common/hardware_sync/sync.c
71
+ pico-sdk/rp2_common/pico_bootrom/bootrom.c
72
+ pico-sdk/rp2_common/pico_runtime/runtime.c
73
+ pico-sdk/rp2_common/pico_platform/platform.c
74
+ pico-sdk/common/pico_sync/mutex.c
75
+ pico-sdk/common/pico_time/time.c
76
+ pico-sdk/common/pico_sync/lock_core.c
77
+ )
78
+
79
+ target_link_libraries (mbed-rp2040 INTERFACE mbed-raspberrypi)
0 commit comments