| # Distributed under the OSI-approved BSD 3-Clause License.  See accompanying | 
 | # file LICENSE.rst or https://cmake.org/licensing for details. | 
 |  | 
 | # This module is shared by multiple languages; use include blocker. | 
 | if(__COMPILER_Diab) | 
 |   return() | 
 | endif() | 
 | set(__COMPILER_Diab 1) | 
 |  | 
 | include(Compiler/CMakeCommonCompilerMacros) | 
 |  | 
 | macro(__compiler_diab lang) | 
 |   set(CMAKE_${lang}_VERBOSE_FLAG "-#") | 
 |   set(CMAKE_${lang}_OUTPUT_EXTENSION ".o") | 
 |  | 
 |   string(APPEND CMAKE_${lang}_FLAGS_INIT " ") | 
 |   string(APPEND CMAKE_${lang}_FLAGS_DEBUG_INIT " -g") | 
 |   string(APPEND CMAKE_${lang}_FLAGS_MINSIZEREL_INIT " -O -Xsize-opt") | 
 |   string(APPEND CMAKE_${lang}_FLAGS_RELEASE_INIT " -XO") | 
 |   string(APPEND CMAKE_${lang}_FLAGS_RELWITHDEBINFO_INIT " -XO -g3") | 
 |  | 
 |   set(__DIAB_AR "${CMAKE_${lang}_COMPILER_AR}") | 
 |   set(CMAKE_${lang}_CREATE_STATIC_LIBRARY "\"${__DIAB_AR}\"  -r <TARGET> <LINK_FLAGS> <OBJECTS>") | 
 |   set(CMAKE_${lang}_ARCHIVE_CREATE "\"${__DIAB_AR}\" -r <TARGET> <LINK_FLAGS> <OBJECTS>") | 
 |  | 
 |   set(_CMAKE_${lang}_IPO_SUPPORTED_BY_CMAKE YES) | 
 |   set(_CMAKE_${lang}_IPO_MAY_BE_SUPPORTED_BY_COMPILER YES) | 
 |   set(CMAKE_${lang}_COMPILE_OPTIONS_IPO -XO -Xwhole-program-optim) | 
 | endmacro() | 
 |  | 
 | set(CMAKE_EXECUTABLE_SUFFIX "") | 
 | set(CMAKE_LIBRARY_PATH_TERMINATOR "") | 
 | set(CMAKE_LIBRARY_PATH_FLAG "") |