1 # Copyright (C) 2018-2019 Intel Corporation
3 # SPDX-License-Identifier: Apache-2.0
6 file(REMOVE "${OUTPUT_FILE}")
10 "${PYTHON_EXECUTABLE}"
14 "--filter=-readability/fn_size"
16 WORKING_DIRECTORY "${WORKING_DIRECTORY}"
17 RESULT_VARIABLE result
18 OUTPUT_VARIABLE output
19 ERROR_VARIABLE output)
21 # Display the cpplint output to console (to parse it form IDE)
24 # Store cpplint output to file (replace problematic symbols)
25 string(REPLACE "\"" ""\;" output ${output})
26 string(REPLACE "<" "<\;" output ${output})
27 string(REPLACE ">" ">\;" output ${output})
28 string(REPLACE "'" "&apos\;" output ${output})
29 string(REPLACE "&" "&\;" output ${output})
30 file(WRITE "${OUTPUT_FILE}" ${output})
32 if(NOT SKIP_RETURN_CODE)
33 # Pass through the cpplint return code
34 if(NOT result EQUAL 0)
35 message(FATAL_ERROR "[cpplint] Code style check failed for : ${INPUT_FILE}")