From a423959145220826b000dde5a95c31fdd32544e2 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Sat, 19 Jan 2008 00:14:19 +0000 Subject: [PATCH] vc++ fix --- contrib/MathEval/Makefile | 20 ++++++++++---------- contrib/MathEval/scanner.yy.cpp | 4 ++-- contrib/MathEval/xmath.cpp | 2 +- contrib/Triangle/Makefile | 18 +++++++++--------- 4 files changed, 22 insertions(+), 22 deletions(-) diff --git a/contrib/MathEval/Makefile b/contrib/MathEval/Makefile index 74ef4b15c7..72c3a57a6b 100644 --- a/contrib/MathEval/Makefile +++ b/contrib/MathEval/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.16 2008-01-18 20:13:13 geuzaine Exp $ +# $Id: Makefile,v 1.17 2008-01-19 00:12:38 geuzaine Exp $ # # Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle # @@ -21,10 +21,10 @@ include ../../variables -LIB = ../../lib/libGmshMathEval.a -INCLUDE = -I../../Common -I../../DataStr +LIB = ../../lib/libGmshMathEval${LIBEXT} +INCLUDE = ${DASH}I../../Common ${DASH}I../../DataStr -CFLAGS = ${OPTIM} ${FLAGS} ${INCLUDE} +CFLAGS = ${OPTIM} ${FLAGS} ${INCLUDE} ${SYSINCLUDE} SRC = matheval.cpp\ node.cpp\ @@ -33,16 +33,16 @@ SRC = matheval.cpp\ symbol_table.cpp\ xmath.cpp -OBJ = ${SRC:.cpp=.o} +OBJ = ${SRC:.cpp=${OBJEXT}} -.SUFFIXES: .o .cpp +.SUFFIXES: ${OBJEXT} .cpp ${LIB}: ${OBJ} - ${AR} ${LIB} ${OBJ} + ${AR} ${ARFLAGS}${LIB} ${OBJ} ${RANLIB} ${LIB} -.cpp.o: - ${CXX} ${CFLAGS} -c $< +.cpp${OBJEXT}: + ${CXX} ${CFLAGS} ${DASH}c $< parser: bison --output parser.tab.cpp -pme -d parser.y @@ -50,7 +50,7 @@ parser: flex -oscanner.yy.cpp -Pme scanner.l clean: - rm -f *.o + rm -f *${OBJEXT} depend: (sed '/^# DO NOT DELETE THIS LINE/q' Makefile && \ diff --git a/contrib/MathEval/scanner.yy.cpp b/contrib/MathEval/scanner.yy.cpp index c819cd362a..232093cfe7 100644 --- a/contrib/MathEval/scanner.yy.cpp +++ b/contrib/MathEval/scanner.yy.cpp @@ -20,7 +20,7 @@ /* A lexical scanner generated by flex */ /* Scanner skeleton version: - * $Header: /cvsroot/gmsh/contrib/MathEval/scanner.yy.cpp,v 1.2 2007-05-05 11:19:40 geuzaine Exp $ + * $Header: /cvsroot/gmsh/contrib/MathEval/scanner.yy.cpp,v 1.3 2008-01-19 00:12:38 geuzaine Exp $ */ #define FLEX_SCANNER @@ -41,7 +41,7 @@ #ifdef __cplusplus #include <stdlib.h> -#include <unistd.h> +//#include <unistd.h> /* Use prototypes in function declarations. */ #define YY_USE_PROTOS diff --git a/contrib/MathEval/xmath.cpp b/contrib/MathEval/xmath.cpp index da1479b032..9f431af284 100644 --- a/contrib/MathEval/xmath.cpp +++ b/contrib/MathEval/xmath.cpp @@ -87,7 +87,7 @@ x_actanh(double x) /* * Calculate inverse hyperbolic cotangent value. */ - return atanh(1 / x); + return 0.5 * log((x + 1) / (x - 1)); } double diff --git a/contrib/Triangle/Makefile b/contrib/Triangle/Makefile index aa1c643d09..6368135389 100644 --- a/contrib/Triangle/Makefile +++ b/contrib/Triangle/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.7 2008-01-18 20:13:13 geuzaine Exp $ +# $Id: Makefile,v 1.8 2008-01-19 00:14:19 geuzaine Exp $ # # Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle # @@ -21,27 +21,27 @@ include ../../variables -LIB = ../../lib/libGmshTriangle.a +LIB = ../../lib/libGmshTriangle${LIBEXT} # Don't optimize triangle: it crashes on Linux # CFLAGS = ${OPTIM} ${FLAGS} -DTRILIBRARY -DNO_TIMER -CFLAGS = ${FLAGS} -DTRILIBRARY -DNO_TIMER +CFLAGS = ${FLAGS} ${DASH}DTRILIBRARY ${DASH}DNO_TIMER SRC = triangle.c -OBJ = ${SRC:.c=.o} +OBJ = ${SRC:.c=${OBJEXT}} -.SUFFIXES: .o .c +.SUFFIXES: ${OBJEXT} .c ${LIB}: ${OBJ} - ${AR} ${LIB} ${OBJ} + ${AR} ${ARFLAGS}${LIB} ${OBJ} ${RANLIB} ${LIB} -.c.o: - ${CC} ${CFLAGS} -c $< +.c${OBJEXT}: + ${CC} ${CFLAGS} ${DASH}c $< clean: - rm -f *.o + rm -f *${OBJEXT} depend: (sed '/^# DO NOT DELETE THIS LINE/q' Makefile && \ -- GitLab