Procházet zdrojové kódy

simplify handling target’s language standard properties

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

+ 9
- 8
CMake/cotire.cmake Zobrazit soubor

@@ -455,16 +455,17 @@ function (cotire_get_target_compile_flags _config _language _target _flagsVar)
if (_target) if (_target)
get_target_property(_targetLanguageStandard ${_target} ${_language}_STANDARD) get_target_property(_targetLanguageStandard ${_target} ${_language}_STANDARD)
if (_targetLanguageStandard) 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}")
set (_type "EXTENSION")
get_property(_isSet TARGET ${_target} PROPERTY ${_language}_EXTENSIONS SET)
if (_isSet)
get_target_property(_targetUseLanguageExtensions ${_target} ${_language}_EXTENSIONS)
if (NOT _targetUseLanguageExtensions)
set (_type "STANDARD")
endif() endif()
endif() endif()
if (CMAKE_${_language}${_targetLanguageStandard}_${_type}_COMPILE_OPTION)
list (APPEND _compileFlags "${CMAKE_${_language}${_targetLanguageStandard}_${_type}_COMPILE_OPTION}")
endif()
endif() endif()
endif() endif()
endif() endif()


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