Procházet zdrojové kódy

fix bug with handling target’s language standard properties

master
Sascha Kratky před 7 roky
rodič
revize
fc0fb5488e
1 změnil soubory, kde provedl 10 přidání a 8 odebrání
  1. +10
    -8
      CMake/cotire.cmake

+ 10
- 8
CMake/cotire.cmake Zobrazit soubor

@@ -454,14 +454,16 @@ function (cotire_get_target_compile_flags _config _language _target _flagsVar)
# used compiler supports language standard levels
if (_target)
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()


Načítá se…
Zrušit
Uložit