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