1
1
set (BM_DIR "blackmagic-fw" )
2
2
set (PLATFORM_DIR "esp32-platform" )
3
3
4
- set (BM_SOURCES
4
+ set (BM_SOURCES
5
+
5
6
# ${PLATFORM_DIR}/custom/swd-spi-tap.c
6
7
${BM_DIR} /src/platforms/common/swdptap.c
7
8
${BM_DIR} /src/platforms/common/jtagtap.c
8
- ${BM_DIR} /src/gdb_main.c
9
+ ${PLATFORM_DIR} /platform.c
10
+ ${PLATFORM_DIR} /gdb-glue.c
11
+ )
12
+
13
+ set (BM_TARGETS
14
+ ${BM_DIR} /src/target/adiv5.c
15
+ ${BM_DIR} /src/target/adiv5_jtagdp.c
16
+ ${BM_DIR} /src/target/adiv5_swdp.c
9
17
${BM_DIR} /src/command.c
18
+ ${BM_DIR} /src/target/cortexa.c
19
+ ${BM_DIR} /src/target/cortexm.c
10
20
${BM_DIR} /src/crc32.c
21
+ ${BM_DIR} /src/target/efm32.c
11
22
${BM_DIR} /src/exception.c
23
+
24
+ # ${BM_DIR}/src/target/gdb_if.c
12
25
${BM_DIR} /src/gdb_hostio.c
13
26
${BM_DIR} /src/gdb_main.c
14
27
${BM_DIR} /src/gdb_packet.c
15
- ${BM_DIR} /src/remote .c
28
+ ${BM_DIR} /src/target/gdb_reg .c
16
29
${BM_DIR} /src/hex_utils.c
17
- ${BM_DIR} /src/main.c
18
- ${BM_DIR} /src/morse.c
19
-
20
- #TODO move to project
21
- ${PLATFORM_DIR} /platform.c
22
- ${PLATFORM_DIR} /gdb-glue.c
23
- )
24
-
25
- set (BM_TARGETS
26
- ${BM_DIR} /src/target/adiv5.c
27
- ${BM_DIR} /src/target/cortexa.c
28
30
${BM_DIR} /src/target/jtag_devs.c
29
- ${BM_DIR} /src/target/kinetis.c
30
- ${BM_DIR} /src/target/lpc15xx.c
31
- ${BM_DIR} /src/target/lpc546xx.c
32
- ${BM_DIR} /src/target/nrf51.c
33
- ${BM_DIR} /src/target/sam3x.c
34
- ${BM_DIR} /src/target/samx5x.c
35
- ${BM_DIR} /src/target/stm32g0.c
36
- ${BM_DIR} /src/target/stm32l4.c
37
- ${BM_DIR} /src/target/adiv5_jtagdp.c
38
- ${BM_DIR} /src/target/cortexm.c
39
31
${BM_DIR} /src/target/jtag_scan.c
40
32
${BM_DIR} /src/target/lmi.c
41
- ${BM_DIR} /src/target/lpc17xx.c
42
33
${BM_DIR} /src/target/lpc_common.c
43
- ${BM_DIR} /src/target/nxpke04.c
44
- ${BM_DIR} /src/target/sam4l.c
45
- ${BM_DIR} /src/target/stm32f1.c
46
- ${BM_DIR} /src/target/stm32h7.c
47
- # ${BM_DIR}/src/target/swdptap_generic.c
48
- ${BM_DIR} /src/target/adiv5_swdp.c
49
- ${BM_DIR} /src/target/efm32.c
50
- # ${BM_DIR}/src/target/jtagtap_generic.c
51
34
${BM_DIR} /src/target/lpc11xx.c
35
+ ${BM_DIR} /src/target/lpc17xx.c
36
+ ${BM_DIR} /src/target/lpc15xx.c
52
37
${BM_DIR} /src/target/lpc43xx.c
38
+ ${BM_DIR} /src/target/lpc546xx.c
39
+ ${BM_DIR} /src/target/kinetis.c
40
+ ${BM_DIR} /src/main.c
41
+ ${BM_DIR} /src/morse.c
53
42
${BM_DIR} /src/target/msp432.c
43
+ ${BM_DIR} /src/target/nrf51.c
44
+ ${BM_DIR} /src/target/nxpke04.c
45
+
46
+ # ${BM_DIR}/src/target/platform.c
47
+ ${BM_DIR} /src/remote.c
54
48
${BM_DIR} /src/target/rp.c
49
+ ${BM_DIR} /src/target/sam3x.c
50
+ ${BM_DIR} /src/target/sam4l.c
55
51
${BM_DIR} /src/target/samd.c
52
+ ${BM_DIR} /src/target/samx5x.c
53
+ ${BM_DIR} /src/target/sfdp.c
54
+ ${BM_DIR} /src/target/stm32f1.c
55
+ ${BM_DIR} /src/target/ch32f1.c
56
56
${BM_DIR} /src/target/stm32f4.c
57
+ ${BM_DIR} /src/target/stm32h7.c
57
58
${BM_DIR} /src/target/stm32l0.c
59
+ ${BM_DIR} /src/target/stm32l4.c
60
+ ${BM_DIR} /src/target/stm32g0.c
61
+ ${BM_DIR} /src/target/renesas.c
58
62
${BM_DIR} /src/target/target.c
63
+ ${BM_DIR} /src/target/target_flash.c
64
+ ${BM_DIR} /src/target/target_probe.c
59
65
)
60
66
61
- set (BM_INCLUDE
62
- ${BM_DIR} /src/include
67
+ set (BM_INCLUDE
68
+ ${BM_DIR} /src/include
63
69
${BM_DIR} /src/platforms/common
64
70
${BM_DIR} /src/target
65
71
${BM_DIR} /libopencm3/include
@@ -75,7 +81,7 @@ execute_process(
75
81
76
82
message (STATUS "BM version: ${BM_GIT_DESC} " )
77
83
78
- idf_component_register (SRCS ${BM_SOURCES} ${BM_TARGETS}
79
- INCLUDE_DIRS ${BM_INCLUDE} )
84
+ idf_component_register (SRCS ${BM_SOURCES} ${BM_TARGETS}
85
+ INCLUDE_DIRS ${BM_INCLUDE} )
80
86
81
- target_compile_options (${COMPONENT_LIB} PRIVATE -DPC_HOSTED=0 -DFIRMWARE_VERSION= "${BM_GIT_DESC} " -Wno-char-subscripts -Wno-attributes )
87
+ target_compile_options (${COMPONENT_LIB} PRIVATE -DPC_HOSTED=0 -DFIRMWARE_VERSION= "${BM_GIT_DESC} " -Wno-char-subscripts -Wno-attributes -std=gnu11 )
0 commit comments