|
|
|
@ -64,6 +64,13 @@ MACRO(ocv_check_compiler_flag LANG FLAG RESULT) |
|
|
|
|
else() |
|
|
|
|
FILE(WRITE "${_fname}" "#pragma\nint main(void) { return 0; }\n") |
|
|
|
|
endif() |
|
|
|
|
elseif("_${LANG}_" MATCHES "_OBJCXX_") |
|
|
|
|
set(_fname "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.mm") |
|
|
|
|
if("${CMAKE_CXX_FLAGS} ${FLAG} " MATCHES "-Werror " OR "${CMAKE_CXX_FLAGS} ${FLAG} " MATCHES "-Werror=unknown-pragmas ") |
|
|
|
|
FILE(WRITE "${_fname}" "int main() { return 0; }\n") |
|
|
|
|
else() |
|
|
|
|
FILE(WRITE "${_fname}" "#pragma\nint main() { return 0; }\n") |
|
|
|
|
endif() |
|
|
|
|
else() |
|
|
|
|
unset(_fname) |
|
|
|
|
endif() |
|
|
|
@ -100,6 +107,8 @@ macro(ocv_check_flag_support lang flag varname) |
|
|
|
|
set(_lang CXX) |
|
|
|
|
elseif("_${lang}_" MATCHES "_C_") |
|
|
|
|
set(_lang C) |
|
|
|
|
elseif("_${lang}_" MATCHES "_OBJCXX_") |
|
|
|
|
set(_lang OBJCXX) |
|
|
|
|
else() |
|
|
|
|
set(_lang ${lang}) |
|
|
|
|
endif() |
|
|
|
|