Skip to content

Commit e8cf7bd

Browse files
committed
added make target validatePlatforms to CMake
1 parent f9b96a2 commit e8cf7bd

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,13 @@ if (LIBXML2_XMLLINT_EXECUTABLE)
3131
add_dependencies(validateCFG validateCFG-${cfgname})
3232
endforeach()
3333

34+
add_custom_target(validatePlatforms ${LIBXML2_XMLLINT_EXECUTABLE} --noout ${CMAKE_SOURCE_DIR}/platforms/cppcheck-platforms.rng)
35+
foreach(platform ${platforms})
36+
get_filename_component(platformname ${platform} NAME_WE)
37+
add_custom_target(validatePlatforms-${platformname} ${LIBXML2_XMLLINT_EXECUTABLE} --noout --relaxng ${CMAKE_SOURCE_DIR}/platforms/cppcheck-platforms.rng ${platform})
38+
add_dependencies(validatePlatforms validatePlatforms-${platformname})
39+
endforeach()
40+
3441
add_custom_target(errorlist-xml $<TARGET_FILE:cppcheck> --errorlist > ${CMAKE_BINARY_DIR}/errorlist.xml
3542
DEPENDS cppcheck)
3643

0 commit comments

Comments
 (0)