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 ]) |