Mercurial > hg > audiostuff
comparison spandsp-0.0.6pre17/config/ax_compiler_vendor.m4 @ 4:26cd8f1ef0b1
import spandsp-0.0.6pre17
| author | Peter Meerwald <pmeerw@cosy.sbg.ac.at> |
|---|---|
| date | Fri, 25 Jun 2010 15:50:58 +0200 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 3:c6c5a16ce2f2 | 4:26cd8f1ef0b1 |
|---|---|
| 1 # =========================================================================== | |
| 2 # http://autoconf-archive.cryp.to/ax_compiler_vendor.html | |
| 3 # =========================================================================== | |
| 4 # | |
| 5 # SYNOPSIS | |
| 6 # | |
| 7 # AX_COMPILER_VENDOR | |
| 8 # | |
| 9 # DESCRIPTION | |
| 10 # | |
| 11 # Determine the vendor of the C/C++ compiler, e.g., gnu, intel, ibm, sun, | |
| 12 # hp, borland, comeau, dec, cray, kai, lcc, metrowerks, sgi, microsoft, | |
| 13 # watcom, etc. The vendor is returned in the cache variable | |
| 14 # $ax_cv_c_compiler_vendor for C and $ax_cv_cxx_compiler_vendor for C++. | |
| 15 # | |
| 16 # LAST MODIFICATION | |
| 17 # | |
| 18 # 2008-04-12 | |
| 19 # | |
| 20 # COPYLEFT | |
| 21 # | |
| 22 # Copyright (c) 2008 Steven G. Johnson <stevenj@alum.mit.edu> | |
| 23 # Copyright (c) 2008 Matteo Frigo | |
| 24 # | |
| 25 # This program is free software: you can redistribute it and/or modify it | |
| 26 # under the terms of the GNU General Public License as published by the | |
| 27 # Free Software Foundation, either version 3 of the License, or (at your | |
| 28 # option) any later version. | |
| 29 # | |
| 30 # This program is distributed in the hope that it will be useful, but | |
| 31 # WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 32 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General | |
| 33 # Public License for more details. | |
| 34 # | |
| 35 # You should have received a copy of the GNU General Public License along | |
| 36 # with this program. If not, see <http://www.gnu.org/licenses/>. | |
| 37 # | |
| 38 # As a special exception, the respective Autoconf Macro's copyright owner | |
| 39 # gives unlimited permission to copy, distribute and modify the configure | |
| 40 # scripts that are the output of Autoconf when processing the Macro. You | |
| 41 # need not follow the terms of the GNU General Public License when using | |
| 42 # or distributing such scripts, even though portions of the text of the | |
| 43 # Macro appear in them. The GNU General Public License (GPL) does govern | |
| 44 # all other use of the material that constitutes the Autoconf Macro. | |
| 45 # | |
| 46 # This special exception to the GPL applies to versions of the Autoconf | |
| 47 # Macro released by the Autoconf Macro Archive. When you make and | |
| 48 # distribute a modified version of the Autoconf Macro, you may extend this | |
| 49 # special exception to the GPL to apply to your modified version as well. | |
| 50 | |
| 51 AC_DEFUN([AX_COMPILER_VENDOR], | |
| 52 [AC_CACHE_CHECK([for _AC_LANG compiler vendor], ax_cv_[]_AC_LANG_ABBREV[]_compiler_vendor, | |
| 53 [ax_cv_[]_AC_LANG_ABBREV[]_compiler_vendor=unknown | |
| 54 # note: don't check for gcc first since some other compilers define __GNUC__ | |
| 55 for ventest in intel:__ICC,__ECC,__INTEL_COMPILER ibm:__xlc__,__xlC__,__IBMC__,__IBMCPP__ pathscale:__PATHCC__,__PATHSCALE__ 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 | |
| 56 vencpp="defined("`echo $ventest | cut -d: -f2 | sed 's/,/) || defined(/g'`")" | |
| 57 AC_COMPILE_IFELSE([AC_LANG_PROGRAM(,[ | |
| 58 #if !($vencpp) | |
| 59 thisisanerror; | |
| 60 #endif | |
| 61 ])], [ax_cv_]_AC_LANG_ABBREV[_compiler_vendor=`echo $ventest | cut -d: -f1`; break]) | |
| 62 done | |
| 63 ]) | |
| 64 ]) |
