Skip to content

Commit 5c9eb21

Browse files
pdgendtcarlescufi
authored andcommitted
cmake: sca: codechecker: Use zephyr_get for variables
Allow setting CodeChecker cmake variables from multiple sources with zephyr_get. Signed-off-by: Pieter De Gendt <[email protected]>
1 parent d2bae91 commit 5c9eb21

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

cmake/sca/codechecker/sca.cmake

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,14 @@
55
find_program(CODECHECKER_EXE NAMES CodeChecker codechecker REQUIRED)
66
message(STATUS "Found SCA: CodeChecker (${CODECHECKER_EXE})")
77

8+
# Get CodeChecker specific variables
9+
zephyr_get(CODECHECKER_ANALYZE_OPTS)
10+
zephyr_get(CODECHECKER_EXPORT)
11+
zephyr_get(CODECHECKER_PARSE_EXIT_STATUS)
12+
zephyr_get(CODECHECKER_PARSE_OPTS)
13+
zephyr_get(CODECHECKER_STORE)
14+
zephyr_get(CODECHECKER_STORE_OPTS)
15+
816
# CodeChecker uses the compile_commands.json as input
917
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
1018

@@ -47,8 +55,7 @@ if(NOT CODECHECKER_PARSE_EXIT_STATUS)
4755
set(CODECHECKER_PARSE_OPTS ${CODECHECKER_PARSE_OPTS} || ${CMAKE_COMMAND} -E true)
4856
endif()
4957

50-
51-
if(CODECHECKER_EXPORT)
58+
if(DEFINED CODECHECKER_EXPORT)
5259
string(REPLACE "," ";" export_list ${CODECHECKER_EXPORT})
5360

5461
foreach(export_item IN LISTS export_list)
@@ -80,7 +87,7 @@ else()
8087
)
8188
endif()
8289

83-
if(CODECHECKER_STORE OR CODECHECKER_STORE_OPTS)
90+
if(DEFINED CODECHECKER_STORE OR DEFINED CODECHECKER_STORE_OPTS)
8491
add_custom_command(
8592
TARGET codechecker POST_BUILD
8693
COMMAND ${CODECHECKER_EXE} store

0 commit comments

Comments
 (0)