@ -13,6 +13,7 @@ message(STATUS "Found SCA: CodeChecker (${CODECHECKER_EXE})")
@@ -13,6 +13,7 @@ message(STATUS "Found SCA: CodeChecker (${CODECHECKER_EXE})")
# G e t C o d e C h e c k e r s p e c i f i c v a r i a b l e s
zephyr_get ( CODECHECKER_ANALYZE_JOBS )
zephyr_get ( CODECHECKER_ANALYZE_OPTS )
zephyr_get ( CODECHECKER_CLEANUP )
zephyr_get ( CODECHECKER_CONFIG_FILE )
zephyr_get ( CODECHECKER_EXPORT )
zephyr_get ( CODECHECKER_NAME )
@ -95,6 +96,16 @@ add_custom_command(
@@ -95,6 +96,16 @@ add_custom_command(
C O M M A N D $ { C M A K E _ C O M M A N D } - E r m $ { o u t p u t _ d i r } / c o d e c h e c k e r . r e a d y
)
if ( CODECHECKER_CLEANUP )
add_custom_target ( codechecker-cleanup ALL
C O M M A N D $ { C M A K E _ C O M M A N D } - E r m - r $ { o u t p u t _ d i r } / c o d e c h e c k e r . p l i s t
)
else ( )
add_custom_target ( codechecker-cleanup )
endif ( )
add_dependencies ( codechecker-cleanup codechecker )
# I f ' c o d e c h e c k e r p a r s e ' r e t u r n s a n e x i t s t a t u s o f ' 2 ' , i t m e a n s m o r e t h a n 0
# i s s u e s w e r e d e t e c t e d . S u p p r e s s t h e e x i t s t a t u s b y d e f a u l t , b u t p e r m i t o p t i n g
# i n t o t h e f a i l u r e .
@ -122,6 +133,7 @@ if(DEFINED CODECHECKER_EXPORT)
@@ -122,6 +133,7 @@ if(DEFINED CODECHECKER_EXPORT)
C O M M A N D _ E X P A N D _ L I S T S
)
add_dependencies ( codechecker-report- ${ export_item } codechecker )
add_dependencies ( codechecker-cleanup codechecker-report- ${ export_item } )
endforeach ( )
elseif ( NOT CODECHECKER_PARSE_SKIP )
# O u t p u t p a r s e r e s u l t s
@ -136,6 +148,7 @@ elseif(NOT CODECHECKER_PARSE_SKIP)
@@ -136,6 +148,7 @@ elseif(NOT CODECHECKER_PARSE_SKIP)
C O M M A N D _ E X P A N D _ L I S T S
)
add_dependencies ( codechecker-parse codechecker )
add_dependencies ( codechecker-cleanup codechecker-parse )
endif ( )
if ( DEFINED CODECHECKER_STORE OR DEFINED CODECHECKER_STORE_OPTS )
@ -151,4 +164,5 @@ if(DEFINED CODECHECKER_STORE OR DEFINED CODECHECKER_STORE_OPTS)
@@ -151,4 +164,5 @@ if(DEFINED CODECHECKER_STORE OR DEFINED CODECHECKER_STORE_OPTS)
C O M M A N D _ E X P A N D _ L I S T S
)
add_dependencies ( codechecker-store codechecker )
add_dependencies ( codechecker-cleanup codechecker-store )
endif ( )