mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
Tidying up CGAL and boost inclusion. Removed the CGAL_PATH variable, using
CGAL_SRC for everything. Changed location of CGAL_FILES "files".
Updated old meshers with new options.
in .bashrc using this environment:
~~~~~~~~~~~
export BOOST_LIB_VERSION=1_39
export BOOST_PATCH_LEVEL=_0
export BOOST_COMPILER=gcc43
export BOOST_VERSION=$BOOST_LIB_VERSION$BOOST_PATCH_LEVEL
export BOOST_ROOT=$WM_THIRD_PARTY_DIR/boost_$BOOST_VERSION
export CGAL_VERSION=3.4
export CGAL_SRC=$WM_THIRD_PARTY_DIR/CGAL-$CGAL_VERSION
~~~~~~~~~~~
and have written a script call makeCGAL to build and configure boost and CGAL:
~~~~~~~~~~~
BOOST_ARCH_PATH=${BOOST_ROOT}/platforms/${WM_OPTIONS}
cd ${BOOST_ROOT}
rm -rf ${BOOST_ARCH_PATH}
./bootstrap.sh \
--with-libraries=thread \
--libdir=$BOOST_ARCH_PATH/lib \
--includedir=$BOOST_ROOT/include
if [ -r /proc/cpuinfo ]
then
WM_NCOMPPROCS=$(egrep "^processor" /proc/cpuinfo | wc -l)
[ $WM_NCOMPPROCS -le 8 ] || WM_NCOMPPROCS=8
time ./bjam -j $WM_NCOMPPROCS install
else
time ./bjam install
fi
echo "Done boost"
cd ${CGAL_SRC}
BOOST_VERSION_NO=`grep "#define BOOST_VERSION " \
${BOOST_ROOT}/include/boost-${BOOST_LIB_VERSION}/boost/version.hpp \
| cut -d " " -f 3`
cmake \
-DGMP_INCLUDE_DIR=${WM_THIRD_PARTY_DIR}/gmp-4.2.4 \
-DGMP_LIBRARIES_DIR=${WM_THIRD_PARTY_DIR}/gmp-4.2.4/platforms/${WM_ARCH}${WM_COMPILER_ARCH}/lib \
-DGMP_LIBRARIES=${WM_THIRD_PARTY_DIR}/gmp-4.2.4/platforms/${WM_ARCH}${WM_COMPILER_ARCH}/lib/libgmp.so \
-DMPFR_INCLUDE_DIR=${WM_THIRD_PARTY_DIR}/mpfr-2.4.1 \
-DMPFR_LIBRARIES_DIR=${WM_THIRD_PARTY_DIR}/mpfr-2.4.1/platforms/${WM_ARCH}${WM_COMPILER_ARCH}/lib \
-DMPFR_LIBRARIES=${WM_THIRD_PARTY_DIR}/mpfr-2.4.1/platforms/${WM_ARCH}${WM_COMPILER_ARCH}/lib/libmpfr.so \
-DBoost_INCLUDE_DIR=${BOOST_ROOT}/include/boost-${BOOST_LIB_VERSION} \
-DBoost_LIBRARY_DIRS=$BOOST_ARCH_PATH/lib \
-DBoost_THREAD_LIBRARY=$BOOST_ARCH_PATH/lib/libboost_thread-${BOOST_COMPILER}-mt-${BOOST_LIB_VERSION}.so \
-DBoost_THREAD_LIBRARY_RELEASE=$BOOST_ARCH_PATH/lib/libboost_thread-${BOOST_COMPILER}-mt-${BOOST_LIB_VERSION}.so \
-DBoost_VERSION=$BOOST_VERSION_NO \
${CGAL_SRC}
echo "\${CGAL_SRC}/src/CGAL/assertions.cpp" > ${CGAL_SRC}/src/CGAL/files
echo "\${CGAL_SRC}/src/CGAL/MP_Float.cpp" >> ${CGAL_SRC}/src/CGAL/files
echo "\${CGAL_SRC}/src/CGAL/Random.cpp" >> ${CGAL_SRC}/src/CGAL/files
echo "\${CGAL_SRC}/src/CGAL/io.cpp" >> ${CGAL_SRC}/src/CGAL/files
echo "Done CGAL"
This commit is contained in:
@ -3,7 +3,7 @@ EXE_FROUNDING_MATH = -frounding-math
|
|||||||
EXE_NDEBUG = -DNDEBUG
|
EXE_NDEBUG = -DNDEBUG
|
||||||
|
|
||||||
include $(GENERAL_RULES)/CGAL
|
include $(GENERAL_RULES)/CGAL
|
||||||
FFLAGS = -DCGAL_FILES='"${CGAL_PATH}/CGAL/files"'
|
FFLAGS = -DCGAL_FILES='"${CGAL_SRC}/src/CGAL/files"'
|
||||||
|
|
||||||
EXE_INC = \
|
EXE_INC = \
|
||||||
${EXE_FROUNDING_MATH} \
|
${EXE_FROUNDING_MATH} \
|
||||||
@ -16,10 +16,10 @@ EXE_INC = \
|
|||||||
-I$(LIB_SRC)/triSurface/lnInclude
|
-I$(LIB_SRC)/triSurface/lnInclude
|
||||||
|
|
||||||
EXE_LIBS = \
|
EXE_LIBS = \
|
||||||
-L$(BOOST_ROOT)/lib \
|
-L$(BOOST_ROOT)/platforms/$(WM_OPTIONS)/lib \
|
||||||
-L$(WM_THIRD_PARTY_DIR)/mpfr-2.4.1/platforms/$(WM_ARCH)$(WM_COMPILER_ARCH)/lib \
|
-L$(WM_THIRD_PARTY_DIR)/mpfr-2.4.1/platforms/$(WM_ARCH)$(WM_COMPILER_ARCH)/lib \
|
||||||
-lmeshTools \
|
-lmeshTools \
|
||||||
-ltriSurface \
|
-ltriSurface \
|
||||||
-ldynamicMesh \
|
-ldynamicMesh \
|
||||||
-lboost_thread-gcc43-mt-1_38 \
|
-lboost_thread-${BOOST_COMPILER}-mt-${BOOST_LIB_VERSION} \
|
||||||
-lmpfr
|
-lmpfr
|
||||||
|
|||||||
@ -3,7 +3,7 @@ EXE_FROUNDING_MATH = -frounding-math
|
|||||||
EXE_NDEBUG = -DNDEBUG
|
EXE_NDEBUG = -DNDEBUG
|
||||||
|
|
||||||
include $(GENERAL_RULES)/CGAL
|
include $(GENERAL_RULES)/CGAL
|
||||||
FFLAGS = -DCGAL_FILES='"${CGAL_PATH}/CGAL/files"'
|
FFLAGS = -DCGAL_FILES='"${CGAL_SRC}/src/CGAL/files"'
|
||||||
|
|
||||||
EXE_INC = \
|
EXE_INC = \
|
||||||
${EXE_FROUNDING_MATH} \
|
${EXE_FROUNDING_MATH} \
|
||||||
@ -16,10 +16,10 @@ EXE_INC = \
|
|||||||
-I$(LIB_SRC)/triSurface/lnInclude
|
-I$(LIB_SRC)/triSurface/lnInclude
|
||||||
|
|
||||||
EXE_LIBS = \
|
EXE_LIBS = \
|
||||||
-L$(BOOST_ROOT)/lib \
|
-L$(BOOST_ROOT)/platforms/$(WM_OPTIONS)/lib \
|
||||||
-L$(WM_THIRD_PARTY_DIR)/mpfr-2.4.1/platforms/$(WM_ARCH)$(WM_COMPILER_ARCH)/lib \
|
-L$(WM_THIRD_PARTY_DIR)/mpfr-2.4.1/platforms/$(WM_ARCH)$(WM_COMPILER_ARCH)/lib \
|
||||||
-lmeshTools \
|
-lmeshTools \
|
||||||
-ltriSurface \
|
-ltriSurface \
|
||||||
-ldynamicMesh \
|
-ldynamicMesh \
|
||||||
-lboost_thread-gcc43-mt-1_38 \
|
-lboost_thread-${BOOST_COMPILER}-mt-${BOOST_LIB_VERSION} \
|
||||||
-lmpfr
|
-lmpfr
|
||||||
|
|||||||
@ -18,7 +18,7 @@ EXE_INC = \
|
|||||||
|
|
||||||
EXE_LIBS = \
|
EXE_LIBS = \
|
||||||
-L$(WM_THIRD_PARTY_DIR)/mpfr-2.4.1/platforms/$(WM_ARCH)$(WM_COMPILER_ARCH)/lib \
|
-L$(WM_THIRD_PARTY_DIR)/mpfr-2.4.1/platforms/$(WM_ARCH)$(WM_COMPILER_ARCH)/lib \
|
||||||
-L$(BOOST_ROOT)/lib \
|
-L$(BOOST_ROOT)/platforms/$(WM_OPTIONS)/lib \
|
||||||
-lconformalVoronoiMesh \
|
-lconformalVoronoiMesh \
|
||||||
-lmeshTools \
|
-lmeshTools \
|
||||||
-ledgeMesh \
|
-ledgeMesh \
|
||||||
|
|||||||
@ -3,7 +3,7 @@ EXE_FROUNDING_MATH = -frounding-math
|
|||||||
EXE_NDEBUG = -DNDEBUG
|
EXE_NDEBUG = -DNDEBUG
|
||||||
|
|
||||||
include $(GENERAL_RULES)/CGAL
|
include $(GENERAL_RULES)/CGAL
|
||||||
FFLAGS = -DCGAL_FILES='"${CGAL_PATH}/CGAL/files"'
|
FFLAGS = -DCGAL_FILES='"${CGAL_SRC}/src/CGAL/files"'
|
||||||
|
|
||||||
EXE_INC = \
|
EXE_INC = \
|
||||||
${EXE_FROUNDING_MATH} \
|
${EXE_FROUNDING_MATH} \
|
||||||
|
|||||||
@ -1,7 +1,4 @@
|
|||||||
CGAL_PATH = ${WM_THIRD_PARTY_DIR}/CGAL-${CGAL_VERSION}
|
|
||||||
|
|
||||||
CGAL_INC = \
|
CGAL_INC = \
|
||||||
-Wno-old-style-cast \
|
-Wno-old-style-cast \
|
||||||
-I${CGAL_SRC}/include \
|
-I${CGAL_SRC}/include \
|
||||||
-I${CGAL_PATH} \
|
|
||||||
-I${BOOST_ROOT}/include/boost-${BOOST_LIB_VERSION}
|
-I${BOOST_ROOT}/include/boost-${BOOST_LIB_VERSION}
|
||||||
|
|||||||
Reference in New Issue
Block a user