/build/splint.cmake

http://bdremote-ng.googlecode.com/ · CMake · 16 lines · 10 code · 5 blank · 1 comment · 1 complexity · 1314f3c842c4aed5ce8dac7bd851f710 MD5 · raw file

  1. function(add_splint NAME FILE)
  2. get_directory_property(DIRPROP INCLUDE_DIRECTORIES)
  3. message(STATUS "Adding split for ${NAME}, ${FILE}.")
  4. add_custom_command(TARGET ${NAME}
  5. POST_BUILD
  6. WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
  7. COMMAND splint +posixlib -D__builtin_va_list=va_list -D__gnuc_va_list=va_list +ignorequals -nullpass -nullstate -unreachable -I${DIRPROP} ${FILE}
  8. VERBATIM
  9. )
  10. endfunction(add_splint)
  11. #__builtin_va_list=va_list