ax_compiler_vendor.m4 907 B

123456789101112131415
  1. AC_DEFUN([AX_COMPILER_VENDOR],
  2. [
  3. AC_CACHE_CHECK([for _AC_LANG compiler vendor], ax_cv_[]_AC_LANG_ABBREV[]_compiler_vendor,
  4. [ax_cv_[]_AC_LANG_ABBREV[]_compiler_vendor=unknown
  5. # note: don't check for gcc first since some other compilers define __GNUC__
  6. for ventest in intel:__ICC,__ECC,__INTEL_COMPILER ibm:__xlc__,__xlC__,__IBMC__,__IBMCPP__ clang:__clang__ gnu:__GNUC__ sun:__SUNPRO_C,__SUNPRO_CC hp:__HP_cc,__HP_aCC dec:__DECC,__DECCXX,__DECC_VER,__DECCXX_VER borland:__BORLANDC__,__TURBOC__ comeau:__COMO__ cray:_CRAYC kai:__KCC lcc:__LCC__ metrowerks:__MWERKS__ sgi:__sgi,sgi microsoft:_MSC_VER watcom:__WATCOMC__ portland:__PGI; do
  7. vencpp="defined("`echo $ventest | cut -d: -f2 | sed 's/,/) || defined(/g'`")"
  8. AC_COMPILE_IFELSE([AC_LANG_PROGRAM(,[
  9. #if !($vencpp)
  10. thisisanerror;
  11. #endif
  12. ])], [ax_cv_]_AC_LANG_ABBREV[_compiler_vendor=`echo $ventest | cut -d: -f1`; break])
  13. done
  14. ])
  15. ])