| @@ -454,14 +454,16 @@ function (cotire_get_target_compile_flags _config _language _target _flagsVar) | |||||
| # used compiler supports language standard levels | # used compiler supports language standard levels | ||||
| if (_target) | if (_target) | ||||
| get_target_property(_targetLanguageStandard ${_target} ${_language}_STANDARD) | get_target_property(_targetLanguageStandard ${_target} ${_language}_STANDARD) | ||||
| get_target_property(_targetLanguageExtensions ${_target} ${_language}_EXTENSIONS) | |||||
| if (_targetLanguageExtensions) | |||||
| if (CMAKE_${_language}${_targetLanguageExtensions}_EXTENSION_COMPILE_OPTION) | |||||
| list (APPEND _compileFlags "${CMAKE_${_language}${_targetLanguageExtensions}_EXTENSION_COMPILE_OPTION}") | |||||
| endif() | |||||
| elseif (_targetLanguageStandard) | |||||
| if (CMAKE_${_language}${_targetLanguageStandard}_EXTENSION_COMPILE_OPTION) | |||||
| list (APPEND _compileFlags "${CMAKE_${_language}${_targetLanguageStandard}_EXTENSION_COMPILE_OPTION}") | |||||
| if (_targetLanguageStandard) | |||||
| get_target_property(_targetLanguageExtensions ${_target} ${_language}_EXTENSIONS) | |||||
| if (_targetLanguageExtensions) | |||||
| if (CMAKE_${_language}${_targetLanguageStandard}_EXTENSION_COMPILE_OPTION) | |||||
| list (APPEND _compileFlags "${CMAKE_${_language}${_targetLanguageStandard}_EXTENSION_COMPILE_OPTION}") | |||||
| endif() | |||||
| else() | |||||
| if (CMAKE_${_language}${_targetLanguageStandard}_STANDARD_COMPILE_OPTION) | |||||
| list (APPEND _compileFlags "${CMAKE_${_language}${_targetLanguageStandard}_STANDARD_COMPILE_OPTION}") | |||||
| endif() | |||||
| endif() | endif() | ||||
| endif() | endif() | ||||
| endif() | endif() | ||||