Skip to content

Commit ecce313

Browse files
rado17rlubos
authored andcommitted
[nrf fromlist] net: l2: wifi: Add checks for cert header creation
Execute certificate headers creation rules only if Wi-Fi Enterprise mode is enabled. Upstream PR: zephyrproject-rtos/zephyr#80212 Signed-off-by: Ravi Dondaputi <[email protected]> (cherry picked from commit 313c103)
1 parent c73c502 commit ecce313

File tree

1 file changed

+39
-37
lines changed

1 file changed

+39
-37
lines changed

subsys/net/l2/wifi/CMakeLists.txt

Lines changed: 39 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -23,47 +23,49 @@ if (CONFIG_WIFI_NM)
2323
zephyr_iterable_section(NAME wifi_nm_instance GROUP DATA_REGION ${XIP_ALIGN_WITH_INPUT} SUBALIGN ${CONFIG_LINKER_ITERABLE_SUBALIGN})
2424
endif()
2525

26-
# Wi-Fi Enterprise test certificates handling
27-
set(gen_inc_dir ${ZEPHYR_BINARY_DIR}/misc/generated)
28-
set(gen_dir ${gen_inc_dir}/wifi_enterprise_test_certs)
29-
# Create output directory for test certs
30-
file(MAKE_DIRECTORY ${gen_dir})
26+
if(CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO_ENTERPRISE)
27+
# Wi-Fi Enterprise test certificates handling
28+
set(gen_inc_dir ${ZEPHYR_BINARY_DIR}/misc/generated)
29+
set(gen_dir ${gen_inc_dir}/wifi_enterprise_test_certs)
30+
# Create output directory for test certs
31+
file(MAKE_DIRECTORY ${gen_dir})
3132

32-
# convert .pem files to array data at build time
33-
zephyr_include_directories(${gen_inc_dir})
33+
# convert .pem files to array data at build time
34+
zephyr_include_directories(${gen_inc_dir})
3435

35-
generate_inc_file_for_target(
36-
app
37-
${ZEPHYR_BASE}/samples/net/wifi/test_certs/client.pem
38-
${gen_dir}/client.pem.inc
39-
)
36+
generate_inc_file_for_target(
37+
app
38+
${ZEPHYR_BASE}/samples/net/wifi/test_certs/client.pem
39+
${gen_dir}/client.pem.inc
40+
)
4041

41-
generate_inc_file_for_target(
42-
app
43-
${ZEPHYR_BASE}/samples/net/wifi/test_certs/client-key.pem
44-
${gen_dir}/client-key.pem.inc
45-
)
42+
generate_inc_file_for_target(
43+
app
44+
${ZEPHYR_BASE}/samples/net/wifi/test_certs/client-key.pem
45+
${gen_dir}/client-key.pem.inc
46+
)
4647

47-
generate_inc_file_for_target(
48-
app
49-
${ZEPHYR_BASE}/samples/net/wifi/test_certs/ca.pem
50-
${gen_dir}/ca.pem.inc
51-
)
48+
generate_inc_file_for_target(
49+
app
50+
${ZEPHYR_BASE}/samples/net/wifi/test_certs/ca.pem
51+
${gen_dir}/ca.pem.inc
52+
)
5253

53-
generate_inc_file_for_target(
54-
app
55-
${ZEPHYR_BASE}/samples/net/wifi/test_certs/client2.pem
56-
${gen_dir}/client2.pem.inc
57-
)
54+
generate_inc_file_for_target(
55+
app
56+
${ZEPHYR_BASE}/samples/net/wifi/test_certs/client2.pem
57+
${gen_dir}/client2.pem.inc
58+
)
5859

59-
generate_inc_file_for_target(
60-
app
61-
${ZEPHYR_BASE}/samples/net/wifi/test_certs/client-key2.pem
62-
${gen_dir}/client-key2.pem.inc
63-
)
60+
generate_inc_file_for_target(
61+
app
62+
${ZEPHYR_BASE}/samples/net/wifi/test_certs/client-key2.pem
63+
${gen_dir}/client-key2.pem.inc
64+
)
6465

65-
generate_inc_file_for_target(
66-
app
67-
${ZEPHYR_BASE}/samples/net/wifi/test_certs/ca2.pem
68-
${gen_dir}/ca2.pem.inc
69-
)
66+
generate_inc_file_for_target(
67+
app
68+
${ZEPHYR_BASE}/samples/net/wifi/test_certs/ca2.pem
69+
${gen_dir}/ca2.pem.inc
70+
)
71+
endif()

0 commit comments

Comments
 (0)