Przeglądaj źródła

handle visibility target properties

master
Sascha Kratky 10 lat temu
rodzic
commit
35193044c2
1 zmienionych plików z 11 dodań i 0 usunięć
  1. +11
    -0
      CMake/cotire.cmake

+ 11
- 0
CMake/cotire.cmake Wyświetl plik

@@ -464,6 +464,17 @@ function (cotire_get_target_compile_flags _config _language _target _flagsVar)
endif()
endif()
endif()
# handle visibility target properties
if (_target)
get_target_property(_targetVisibility ${_target} ${_language}_VISIBILITY_PRESET)
if (_targetVisibility AND CMAKE_${_language}_COMPILE_OPTIONS_VISIBILITY)
list (APPEND _compileFlags "${CMAKE_${_language}_COMPILE_OPTIONS_VISIBILITY}${_targetVisibility}")
endif()
get_target_property(_targetVisibilityInlines ${_target} VISIBILITY_INLINES_HIDDEN)
if (_targetVisibilityInlines AND CMAKE_${_language}_COMPILE_OPTIONS_VISIBILITY_INLINES_HIDDEN)
list (APPEND _compileFlags "${CMAKE_${_language}_COMPILE_OPTIONS_VISIBILITY_INLINES_HIDDEN}")
endif()
endif()
# platform specific flags
if (APPLE)
get_target_property(_architectures ${_target} OSX_ARCHITECTURES_${_upperConfig})


Ładowanie…
Anuluj
Zapisz