projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
DLL compilation fixes
[wxWidgets.git]
/
build
/
aclocal
/
bakefile-lang.m4
diff --git
a/build/aclocal/bakefile-lang.m4
b/build/aclocal/bakefile-lang.m4
index 4865ae4eb892b7070a0805425046fad4481c1fc9..0d7f4c1be999bd35564c497d0903d3a5d14c31aa 100644
(file)
--- a/
build/aclocal/bakefile-lang.m4
+++ b/
build/aclocal/bakefile-lang.m4
@@
-42,14
+42,14
@@
AC_LANG_POP(C++)
dnl Based on autoconf _AC_LANG_COMPILER_GNU
AC_DEFUN([_AC_BAKEFILE_LANG_COMPILER_XLC],
[AC_CACHE_CHECK([whether we are using the IBM xlC _AC_LANG compiler],
dnl Based on autoconf _AC_LANG_COMPILER_GNU
AC_DEFUN([_AC_BAKEFILE_LANG_COMPILER_XLC],
[AC_CACHE_CHECK([whether we are using the IBM xlC _AC_LANG compiler],
- [
wx
_cv_[]_AC_LANG_ABBREV[]_compiler_xlc],
+ [
bakefile
_cv_[]_AC_LANG_ABBREV[]_compiler_xlc],
[AC_TRY_COMPILE([],[#ifndef __xlC__
choke me
#endif
],
[AC_TRY_COMPILE([],[#ifndef __xlC__
choke me
#endif
],
- [
wx
_compiler_xlc=yes],
- [
wx
_compiler_xlc=no])
-
wx_cv_[]_AC_LANG_ABBREV[]_compiler_xlc=$wx
_compiler_xlc
+ [
bakefile
_compiler_xlc=yes],
+ [
bakefile
_compiler_xlc=no])
+
bakefile_cv_[]_AC_LANG_ABBREV[]_compiler_xlc=$bakefile
_compiler_xlc
])
])
])
])
@@
-57,7
+57,7
@@
dnl Loosely based on autoconf AC_PROG_CC
AC_DEFUN([AC_BAKEFILE_PROG_XLCC],
[AC_LANG_PUSH(C)
_AC_BAKEFILE_LANG_COMPILER_XLC
AC_DEFUN([AC_BAKEFILE_PROG_XLCC],
[AC_LANG_PUSH(C)
_AC_BAKEFILE_LANG_COMPILER_XLC
-XLCC=`test $
wx
_cv_c_compiler_xlc = yes && echo yes`
+XLCC=`test $
bakefile
_cv_c_compiler_xlc = yes && echo yes`
AC_LANG_POP(C)
])
AC_LANG_POP(C)
])
@@
-65,7
+65,7
@@
dnl Loosely based on autoconf AC_PROG_CXX
AC_DEFUN([AC_BAKEFILE_PROG_XLCXX],
[AC_LANG_PUSH(C++)
_AC_BAKEFILE_LANG_COMPILER_XLC
AC_DEFUN([AC_BAKEFILE_PROG_XLCXX],
[AC_LANG_PUSH(C++)
_AC_BAKEFILE_LANG_COMPILER_XLC
-XLCXX=`test $
wx
_cv_cxx_compiler_xlc = yes && echo yes`
+XLCXX=`test $
bakefile
_cv_cxx_compiler_xlc = yes && echo yes`
AC_LANG_POP(C++)
])
AC_LANG_POP(C++)
])
@@
-144,13
+144,24
@@
AC_DEFUN([AC_BAKEFILE_PROG_HPCXX],
_AC_BAKEFILE_LANG_COMPILER(HP, C++, __HP_aCC, HPCXX=yes)
])
_AC_BAKEFILE_LANG_COMPILER(HP, C++, __HP_aCC, HPCXX=yes)
])
+dnl Tru64 cc and cxx
+AC_DEFUN([AC_BAKEFILE_PROG_COMPAQCC],
+[
+ _AC_BAKEFILE_LANG_COMPILER(Compaq, C, __DECC, COMPAQCC=yes)
+])
+
+AC_DEFUN([AC_BAKEFILE_PROG_COMPAQCXX],
+[
+ _AC_BAKEFILE_LANG_COMPILER(Compaq, C++, __DECCXX, COMPAQCXX=yes)
+])
+
dnl ===========================================================================
dnl macros to detect specialty compiler options
dnl ===========================================================================
dnl Figure out if we need to pass -ext o to compiler (MetroWerks)
AC_DEFUN([AC_BAKEFILE_METROWERKS_EXTO],
dnl ===========================================================================
dnl macros to detect specialty compiler options
dnl ===========================================================================
dnl Figure out if we need to pass -ext o to compiler (MetroWerks)
AC_DEFUN([AC_BAKEFILE_METROWERKS_EXTO],
-[AC_CACHE_CHECK([if the _AC_LANG compiler requires -ext o],
wx
_cv_[]_AC_LANG_ABBREV[]_exto,
+[AC_CACHE_CHECK([if the _AC_LANG compiler requires -ext o],
bakefile
_cv_[]_AC_LANG_ABBREV[]_exto,
dnl First create an empty conf test
[AC_LANG_CONFTEST([AC_LANG_PROGRAM()])
dnl Now remove .o and .c.o or .cc.o
dnl First create an empty conf test
[AC_LANG_CONFTEST([AC_LANG_PROGRAM()])
dnl Now remove .o and .c.o or .cc.o
@@
-161,7
+172,7
@@
dnl If the test succeeded look for conftest.c.o or conftest.cc.o
[for ac_file in `(ls conftest.* 2>/dev/null)`; do
case $ac_file in
conftest.$ac_ext.o)
[for ac_file in `(ls conftest.* 2>/dev/null)`; do
case $ac_file in
conftest.$ac_ext.o)
-
wx
_cv_[]_AC_LANG_ABBREV[]_exto="-ext o"
+
bakefile
_cv_[]_AC_LANG_ABBREV[]_exto="-ext o"
;;
*)
;;
;;
*)
;;
@@
-173,12
+184,12
@@
done],
rm -f conftest.$ac_ext.o conftest.$ac_objext conftest.$ac_ext
]) dnl AC_CACHE_CHECK
rm -f conftest.$ac_ext.o conftest.$ac_objext conftest.$ac_ext
]) dnl AC_CACHE_CHECK
-if test "x$
wx
_cv_[]_AC_LANG_ABBREV[]_exto" '!=' "x"; then
+if test "x$
bakefile
_cv_[]_AC_LANG_ABBREV[]_exto" '!=' "x"; then
if test "[]_AC_LANG_ABBREV[]" = "c"; then
if test "[]_AC_LANG_ABBREV[]" = "c"; then
- CFLAGS="$
wx
_cv_[]_AC_LANG_ABBREV[]_exto $CFLAGS"
+ CFLAGS="$
bakefile
_cv_[]_AC_LANG_ABBREV[]_exto $CFLAGS"
fi
if test "[]_AC_LANG_ABBREV[]" = "cxx"; then
fi
if test "[]_AC_LANG_ABBREV[]" = "cxx"; then
- CXXFLAGS="$
wx
_cv_[]_AC_LANG_ABBREV[]_exto $CXXFLAGS"
+ CXXFLAGS="$
bakefile
_cv_[]_AC_LANG_ABBREV[]_exto $CXXFLAGS"
fi
fi
]) dnl AC_DEFUN
fi
fi
]) dnl AC_DEFUN
@@
-187,42
+198,61
@@
fi
dnl ===========================================================================
dnl Macros to do all of the compiler detections as one macro
dnl ===========================================================================
dnl ===========================================================================
dnl Macros to do all of the compiler detections as one macro
dnl ===========================================================================
-AC_DEFUN([AC_BAKEFILE_PROG_CC],
+
+dnl check for different proprietary compilers depending on target platform
+dnl _AC_BAKEFILE_PROG_COMPILER(LANG)
+AC_DEFUN([_AC_BAKEFILE_PROG_COMPILER],
[
[
- AC_PROG_
CC
- AC_BAKEFILE_PROG_INTEL
CC
+ AC_PROG_
$1
+ AC_BAKEFILE_PROG_INTEL
$1
dnl if we're using gcc, we can't be using any of incompatible compilers
dnl if we're using gcc, we can't be using any of incompatible compilers
- if test "x$GCC" != "xyes"; then
- AC_BAKEFILE_METROWERKS_EXTO
- dnl By the time we find out that we need -ext o some tests have failed.
- if test "x$wx_cv_c_exto" '!=' "x"; then
- unset ac_cv_prog_cc_g
- _AC_PROG_CC_G
+ if test "x$G$1" != "xyes"; then
+ if test "x$1" = "xC"; then
+ AC_BAKEFILE_METROWERKS_EXTO
+ if test "x$bakefile_cv_c_exto" '!=' "x"; then
+ unset ac_cv_prog_cc_g
+ _AC_PROG_CC_G
+ fi
fi
fi
- AC_BAKEFILE_PROG_MWCC
- AC_BAKEFILE_PROG_XLCC
- AC_BAKEFILE_PROG_SGICC
- AC_BAKEFILE_PROG_SUNCC
- AC_BAKEFILE_PROG_HPCC
+
+ dnl most of these compilers are only used under well-defined OS so
+ dnl don't waste time checking for them on other ones
+ case `uname -s` in
+ AIX*)
+ AC_BAKEFILE_PROG_XL$1
+ ;;
+
+ Darwin)
+ AC_BAKEFILE_PROG_MW$1
+ AC_BAKEFILE_PROG_XL$1
+ ;;
+
+ IRIX*)
+ AC_BAKEFILE_PROG_SGI$1
+ ;;
+
+ HP-UX*)
+ AC_BAKEFILE_PROG_HP$1
+ ;;
+
+ OSF1)
+ AC_BAKEFILE_PROG_COMPAQ$1
+ ;;
+
+ SunOS)
+ AC_BAKEFILE_PROG_SUN$1
+ ;;
+ esac
fi
])
fi
])
+AC_DEFUN([AC_BAKEFILE_PROG_CC],
+[
+ _AC_BAKEFILE_PROG_COMPILER(CC)
+])
+
AC_DEFUN([AC_BAKEFILE_PROG_CXX],
[
AC_DEFUN([AC_BAKEFILE_PROG_CXX],
[
- AC_PROG_CXX
- AC_BAKEFILE_PROG_INTELCXX
- if test "x$GXX" != "xyes"; then
- AC_BAKEFILE_METROWERKS_EXTO
- dnl By the time we find out that we need -ext o some tests have failed.
- if test "x$wx_cv_cxx_exto" '!=' "x"; then
- unset ac_cv_prog_cxx_g
- _AC_PROG_CXX_G
- fi
- AC_BAKEFILE_PROG_MWCXX
- AC_BAKEFILE_PROG_XLCXX
- AC_BAKEFILE_PROG_SGICXX
- AC_BAKEFILE_PROG_SUNCXX
- AC_BAKEFILE_PROG_HPCXX
- fi
+ _AC_BAKEFILE_PROG_COMPILER(CXX)
])
])