[cgma-dev] r1544 - cgm/trunk
kraftche at mcs.anl.gov
kraftche at mcs.anl.gov
Fri Jan 18 14:09:56 CST 2008
Author: kraftche
Date: 2008-01-18 14:09:56 -0600 (Fri, 18 Jan 2008)
New Revision: 1544
Modified:
cgm/trunk/configure.in
Log:
Fix strange configure stuff:
OCC requires some configure defines about standard headers
(HAVE_IOSTREAM, HAVE_IOSTREAM_H, etc.) Previous code defined
these depending on wether or not the platform is 64-bit. That
doesn't make any sense to me, so I'm adding proper checks for
these headers.
Modified: cgm/trunk/configure.in
===================================================================
--- cgm/trunk/configure.in 2008-01-18 19:53:39 UTC (rev 1543)
+++ cgm/trunk/configure.in 2008-01-18 20:09:56 UTC (rev 1544)
@@ -272,9 +272,19 @@
# Check if 64-bit
AC_MSG_CHECKING([if platform is 64-bit (-D_OCC64)])
AC_TRY_COMPILE([],[int array[6-(int)sizeof(void*)];],[AC_MSG_RESULT(no)],
- [AC_MSG_RESULT(yes); OCC_INC_FLAG="$OCC_INC_FLAG -D_OCC64 -DHAVE_IOSTREAM_H -DHAVE_LIMITS_H"])
+ [AC_MSG_RESULT(yes); OCC_INC_FLAG="$OCC_INC_FLAG -D_OCC64"])
- # Check if OCC has Stadard_Version.hxx
+ # OCC requires some defines
+ AC_LANG_PUSH(C++)
+ AC_CHECK_HEADER([iostream],[OCC_INC_FLAG="$OCC_INC_FLAG -DHAVE_IOSTREAM"])
+ AC_CHECK_HEADER([iostream.h],[OCC_INC_FLAG="$OCC_INC_FLAG -DHAVE_IOSTREAM_H"])
+ AC_CHECK_HEADER([iomanip],[OCC_INC_FLAG="$OCC_INC_FLAG -DHAVE_IOMANIP"])
+ AC_CHECK_HEADER([iomanip.h],[OCC_INC_FLAG="$OCC_INC_FLAG -DHAVE_IOMANIP_H"])
+ AC_CHECK_HEADER([fstream],[OCC_INC_FLAG="$OCC_INC_FLAG -DHAVE_FSTREAM"])
+ AC_CHECK_HEADER([fstream.h],[OCC_INC_FLAG="$OCC_INC_FLAG -DHAVE_FSTREAM_H"])
+ AC_CHECK_HEADER([limits.h],[OCC_INC_FLAG="$OCC_INC_FLAG -DHAVE_LIMITS_H"])
+
+ # Check for CCC headers Stadard_Version.hxx
AC_CHECK_HEADER( [Standard_Version.hxx], [],
[AC_MSG_ERROR([OpenCascade config error:Standard_Version.hxx not found])] )
@@ -283,6 +293,7 @@
AC_CHECK_LIB( [TKernel], [create_mailbox],,
[AC_MSG_ERROR([OpenCascade config error: libTKernel not found ])])
LIBS="$old_LIBS"
+ AC_LANG_POP(C++)
# Restore original values of variables
CPPFLAGS="$old_CPPFLAGS"
More information about the cgma-dev
mailing list