CMake Version Compatibility Matrix/Variables for Languages

From KitwarePublic
Jump to: navigation, search

Variables for Languages

CMake Option 2.8.12 2.8.11 2.8.10 2.8.9 2.8.8 2.8.7 2.8.6 2.8.5 2.8.4 2.8.3 2.8.2 2.8.1 2.8.0 2.6-patch 4 2.6-patch 3 2.6-patch 2 2.6-patch 1 2.6-patch 0
CMAKE_<LANG>_ARCHIVE_APPEND X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_ARCHIVE_CREATE X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_ARCHIVE_FINISH X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_COMPILER X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_COMPILER_ABI X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_COMPILER_ID X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_COMPILER_LOADED X X X X X X X X X X X X X - - - - -
CMAKE_<LANG>_COMPILER_VERSION X X X X X - - - - - - - - - - - - -
CMAKE_<LANG>_COMPILE_OBJECT X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_FLAGS X - - - - - - - - - - - - - - - - -
CMAKE_<LANG>_CREATE_SHARED_LIBRARY X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_CREATE_SHARED_MODULE X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_CREATE_STATIC_LIBRARY X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_FLAGS_DEBUG X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_FLAGS_MINSIZEREL X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_FLAGS_RELEASE X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_FLAGS_RELWITHDEBINFO X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_IGNORE_EXTENSIONS X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_IMPLICIT_INCLUDE_DIRECTORIES X X X X X X X X X X X X X X - - - -
CMAKE_<LANG>_IMPLICIT_LINK_DIRECTORIES X X X X X X X X X X X X X - - - - -
CMAKE_<LANG>_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES X X - - - - - - - - - - - - - - - -
CMAKE_<LANG>_IMPLICIT_LINK_LIBRARIES X X X X X X X X X X X X X - - - - -
CMAKE_<LANG>_LIBRARY_ARCHITECTURE X X X X X X X X - - - - - - - - - -
CMAKE_<LANG>_LINKER_PREFERENCE X X X X X X X X X X X X X X [1] X X X X
CMAKE_<LANG>_LINKER_PREFERENCE_PROPAGATES X X X X X X X X X X X X X - - - - -
CMAKE_<LANG>_LINK_EXECUTABLE X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_OUTPUT_EXTENSION X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_PLATFORM_ID X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_SIZEOF_DATA_PTR X X X X X X X X X X X X X X X X X X
CMAKE_<LANG>_SOURCE_FILE_EXTENSIONS X X X X X X X X X X X X X X X X X X
CMAKE_COMPILER_IS_GNU<LANG> X X X X X X X X X X X X X X X X X X
CMAKE_Fortran_MODDIR_DEFAULT X X X X X X X X X - - - - - - - - -
CMAKE_Fortran_MODDIR_FLAG X X X X X X X X X - - - - - - - - -
CMAKE_Fortran_MODOUT_FLAG X X X X X X X X X - - - - - - - - -
CMAKE_INTERNAL_PLATFORM_ABI X X X X X X X X X X X X X X X X X X
CMAKE_USER_MAKE_RULES_OVERRIDE_<LANG> X X X X X X X X X X X X X X X X X X


Footnotes

  1. changed semantics