handle header without extension
This commit is contained in:
parent
aab6948fa8
commit
52475588ae
5
cmake/sanitize-helpers.cmake
Normal file → Executable file
5
cmake/sanitize-helpers.cmake
Normal file → Executable file
@ -25,6 +25,11 @@
|
|||||||
# Helper function to get the language of a source file.
|
# Helper function to get the language of a source file.
|
||||||
function (sanitizer_lang_of_source FILE RETURN_VAR)
|
function (sanitizer_lang_of_source FILE RETURN_VAR)
|
||||||
get_filename_component(LONGEST_EXT "${FILE}" EXT)
|
get_filename_component(LONGEST_EXT "${FILE}" EXT)
|
||||||
|
# If extension is empty return. This can happen for extensionless headers
|
||||||
|
if("${LONGEST_EXT}" STREQUAL "")
|
||||||
|
set(${RETURN_VAR} "" PARENT_SCOPE)
|
||||||
|
return()
|
||||||
|
endif()
|
||||||
# Get shortest extension as some files can have dot in their names
|
# Get shortest extension as some files can have dot in their names
|
||||||
string(REGEX REPLACE "^.*(\\.[^.]+)$" "\\1" FILE_EXT ${LONGEST_EXT})
|
string(REGEX REPLACE "^.*(\\.[^.]+)$" "\\1" FILE_EXT ${LONGEST_EXT})
|
||||||
string(TOLOWER "${FILE_EXT}" FILE_EXT)
|
string(TOLOWER "${FILE_EXT}" FILE_EXT)
|
||||||
|
Loading…
Reference in New Issue
Block a user