| # -*- mode: autoconf -*- |
| # |
| # Check whether the compiler for the current language is Microsoft. |
| # |
| # This macro is modeled after _AC_LANG_COMPILER_GNU in the GNU Autoconf |
| # implementation. |
| # |
| # version: 1.0 |
| # author: Braden McDaniel <braden@endoframe.com> |
| # |
| # This program is free software; you can redistribute it and/or modify |
| # it under the terms of the GNU General Public License as published by |
| # the Free Software Foundation; either version 2, or (at your option) |
| # any later version. |
| # |
| # This program is distributed in the hope that it will be useful, |
| # but WITHOUT ANY WARRANTY; without even the implied warranty of |
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| # GNU General Public License for more details. |
| # |
| # You should have received a copy of the GNU General Public License |
| # along with this program; if not, write to the Free Software |
| # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA |
| # 02110-1301, USA. |
| # |
| # As a special exception, the you may copy, distribute and modify the |
| # configure scripts that are the output of Autoconf when processing |
| # the Macro. You need not follow the terms of the GNU General Public |
| # License when using or distributing such scripts. |
| # |
| AC_DEFUN([AX_LANG_COMPILER_MS], |
| [AC_CACHE_CHECK([whether we are using the Microsoft _AC_LANG compiler], |
| [ax_cv_[]_AC_LANG_ABBREV[]_compiler_ms], |
| [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [[#ifndef _MSC_VER |
| choke me |
| #endif |
| ]])], |
| [ax_compiler_ms=yes], |
| [ax_compiler_ms=no]) |
| ax_cv_[]_AC_LANG_ABBREV[]_compiler_ms=$ax_compiler_ms |
| ])]) |