@@ -9,21 +9,37 @@ if(CONFIG_NXP_MONOLITHIC_WIFI OR CONFIG_BT_H4_NXP_CTLR)
9
9
list (APPEND output_includes_list ${ZEPHYR_BINARY_DIR} /include/generated/nw61x_wifi_fw.bin.se.inc )
10
10
set (wifi_binary_blob_name sduart_nw61x.bin.se )
11
11
zephyr_library_sources (${CMAKE_CURRENT_LIST_DIR} /nw61x/nw61x_cpu1.c )
12
+ set_source_files_properties (
13
+ ${CMAKE_CURRENT_LIST_DIR} /nw61x/nw61x_cpu1.c
14
+ PROPERTIES OBJECT_DEPENDS ${ZEPHYR_BINARY_DIR} /include/generated/nw61x_wifi_fw.bin.se.inc
15
+ )
12
16
list (APPEND wifi_bt_binary_blobs_list ${hal_blobs_dir} /nw61x/${wifi_binary_blob_name} )
13
17
elseif (CONFIG_NXP_88W8987 )
14
18
list (APPEND output_includes_list ${ZEPHYR_BINARY_DIR} /include/generated/8987_wifi_fw.bin.inc )
15
19
set (wifi_binary_blob_name sd8987_wlan.bin )
16
20
zephyr_library_sources (${CMAKE_CURRENT_LIST_DIR} /8987/8987_cpu1.c )
21
+ set_source_files_properties (
22
+ ${CMAKE_CURRENT_LIST_DIR} /8987/8987_cpu1.c
23
+ PROPERTIES OBJECT_DEPENDS ${ZEPHYR_BINARY_DIR} /include/generated/8987_wifi_fw.bin.inc
24
+ )
17
25
list (APPEND wifi_bt_binary_blobs_list ${hal_blobs_dir} /8987/${wifi_binary_blob_name} )
18
26
elseif (CONFIG_NXP_IW416 )
19
27
list (APPEND output_includes_list ${ZEPHYR_BINARY_DIR} /include/generated/iw416_wifi_fw.bin.inc )
20
28
set (wifi_binary_blob_name sduartIW416_wlan_bt.bin )
21
29
zephyr_library_sources (${CMAKE_CURRENT_LIST_DIR} /IW416/IW416_cpu1.c )
30
+ set_source_files_properties (
31
+ ${CMAKE_CURRENT_LIST_DIR} /IW416/IW416_cpu1.c
32
+ PROPERTIES OBJECT_DEPENDS ${ZEPHYR_BINARY_DIR} /include/generated/iw416_wifi_fw.bin.inc
33
+ )
22
34
list (APPEND wifi_bt_binary_blobs_list ${hal_blobs_dir} /IW416/${wifi_binary_blob_name} )
23
35
elseif (CONFIG_NXP_88W8801 )
24
36
list (APPEND output_includes_list ${ZEPHYR_BINARY_DIR} /include/generated/8801_wifi_fw.bin.inc )
25
37
set (wifi_binary_blob_name sd8801_wlan.bin )
26
38
zephyr_library_sources (${CMAKE_CURRENT_LIST_DIR} /8801/8801_cpu1.c )
39
+ set_source_files_properties (
40
+ ${CMAKE_CURRENT_LIST_DIR} /8801/8801_cpu1.c
41
+ PROPERTIES OBJECT_DEPENDS ${ZEPHYR_BINARY_DIR} /include/generated/8801_wifi_fw.bin.inc
42
+ )
27
43
list (APPEND wifi_bt_binary_blobs_list ${hal_blobs_dir} /8801/${wifi_binary_blob_name} )
28
44
elseif (CONFIG_NXP_IW610 )
29
45
list (APPEND output_includes_list ${ZEPHYR_BINARY_DIR} /include/generated/iw610_wifi_fw.bin.se.inc )
@@ -40,11 +56,19 @@ if(CONFIG_NXP_MONOLITHIC_WIFI OR CONFIG_BT_H4_NXP_CTLR)
40
56
list (APPEND output_includes_list ${ZEPHYR_BINARY_DIR} /include/generated/nw61x_bt_fw.bin.inc )
41
57
set (bt_binary_blob_name uart_nw61x.bin.se )
42
58
zephyr_library_sources (${CMAKE_CURRENT_LIST_DIR} /nw61x/nw61x_cpu2.c )
59
+ set_source_files_properties (
60
+ ${CMAKE_CURRENT_LIST_DIR} /nw61x/nw61x_cpu2.c
61
+ PROPERTIES OBJECT_DEPENDS ${ZEPHYR_BINARY_DIR} /include/generated/nw61x_bt_fw.bin.inc
62
+ )
43
63
list (APPEND wifi_bt_binary_blobs_list ${hal_blobs_dir} /nw61x/${bt_binary_blob_name} )
44
64
elseif (CONFIG_BT_NXP_IW416 )
45
65
list (APPEND output_includes_list ${ZEPHYR_BINARY_DIR} /include/generated/iw416_bt_fw.bin.inc )
46
66
set (bt_binary_blob_name uartIW416_bt.bin )
47
67
zephyr_library_sources (${CMAKE_CURRENT_LIST_DIR} /IW416/IW416_cpu2.c )
68
+ set_source_files_properties (
69
+ ${CMAKE_CURRENT_LIST_DIR} /IW416/IW416_cpu2.c
70
+ PROPERTIES OBJECT_DEPENDS ${ZEPHYR_BINARY_DIR} /include/generated/iw416_bt_fw.bin.inc
71
+ )
48
72
list (APPEND wifi_bt_binary_blobs_list ${hal_blobs_dir} /IW416/${bt_binary_blob_name} )
49
73
elseif (CONFIG_BT_NXP_IW610 )
50
74
list (APPEND output_includes_list ${ZEPHYR_BINARY_DIR} /include/generated/iw610_bt_fw.bin.inc )
@@ -77,7 +101,7 @@ if(CONFIG_NXP_MONOLITHIC_WIFI OR CONFIG_BT_H4_NXP_CTLR)
77
101
list (GET output_includes_list ${i} output_include )
78
102
zephyr_blobs_verify (FILES ${binary_blob} )
79
103
message (STATUS " generate include of binary blob: ${binary_blob} " )
80
- generate_inc_file_for_target (app ${binary_blob} ${output_include} )
104
+ generate_inc_file_for_target (${ZEPHYR_CURRENT_LIBRARY} ${binary_blob} ${output_include} )
81
105
endforeach ()
82
106
endif ()
83
107
0 commit comments