mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
COMP: remove commented Make/options item (#2668)
COMP: update include for CGAL-5.5 (#2665) old: Robust_circumcenter_filtered_traits_3 new: Robust_weighted_circumcenter_filtered_traits_3 COMP: adjust CGAL rule for OSX (#2664) - since CGAL is now header-only, the previous OSX-specific rules have become redundant
This commit is contained in:
@ -30,8 +30,8 @@ Description
|
|||||||
|
|
||||||
\*---------------------------------------------------------------------------*/
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
#ifndef CGALTriangulation3DKernel_H
|
#ifndef Foam_CGALTriangulation3DKernel_H
|
||||||
#define CGALTriangulation3DKernel_H
|
#define Foam_CGALTriangulation3DKernel_H
|
||||||
|
|
||||||
// Silence boost bind deprecation warnings (before CGAL-5.2.1)
|
// Silence boost bind deprecation warnings (before CGAL-5.2.1)
|
||||||
#include "CGAL/version.h"
|
#include "CGAL/version.h"
|
||||||
@ -54,9 +54,19 @@ Description
|
|||||||
// #include "CGAL/Robust_circumcenter_traits_3.h"
|
// #include "CGAL/Robust_circumcenter_traits_3.h"
|
||||||
// typedef CGAL::Robust_circumcenter_traits_3<baseK> K;
|
// typedef CGAL::Robust_circumcenter_traits_3<baseK> K;
|
||||||
|
|
||||||
|
#if defined(CGAL_VERSION_NR) && (CGAL_VERSION_NR < 1050500000)
|
||||||
|
// Prior to CGAL-5.5
|
||||||
|
|
||||||
#include "CGAL/Robust_circumcenter_filtered_traits_3.h"
|
#include "CGAL/Robust_circumcenter_filtered_traits_3.h"
|
||||||
typedef CGAL::Robust_circumcenter_filtered_traits_3<baseK> K;
|
typedef CGAL::Robust_circumcenter_filtered_traits_3<baseK> K;
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#include "CGAL/Robust_weighted_circumcenter_filtered_traits_3.h"
|
||||||
|
typedef CGAL::Robust_weighted_circumcenter_filtered_traits_3<baseK> K;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
// Very robust but expensive kernel
|
// Very robust but expensive kernel
|
||||||
|
|||||||
@ -4,7 +4,6 @@ EXE_INC = \
|
|||||||
-Wno-old-style-cast \
|
-Wno-old-style-cast \
|
||||||
$(COMP_FLAGS) \
|
$(COMP_FLAGS) \
|
||||||
${CGAL_INC} \
|
${CGAL_INC} \
|
||||||
-DCGAL_HEADER_ONLY \
|
|
||||||
-I$(LIB_SRC)/finiteVolume/lnInclude \
|
-I$(LIB_SRC)/finiteVolume/lnInclude \
|
||||||
-I$(LIB_SRC)/surfMesh/lnInclude \
|
-I$(LIB_SRC)/surfMesh/lnInclude \
|
||||||
-I$(LIB_SRC)/meshTools/lnInclude \
|
-I$(LIB_SRC)/meshTools/lnInclude \
|
||||||
@ -12,7 +11,6 @@ EXE_INC = \
|
|||||||
|
|
||||||
|
|
||||||
EXE_LIBS = \
|
EXE_LIBS = \
|
||||||
/* ${CGAL_LIBS} */ \
|
|
||||||
-lfiniteVolume \
|
-lfiniteVolume \
|
||||||
-lsurfMesh \
|
-lsurfMesh \
|
||||||
-lmeshTools \
|
-lmeshTools \
|
||||||
|
|||||||
@ -1,21 +1,26 @@
|
|||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
# CGAL definitions - several possibilities
|
# CGAL definitions - several possibilities
|
||||||
#
|
#
|
||||||
# 0. missing
|
# - missing
|
||||||
# 1. header-only
|
# - header-only
|
||||||
# 2. library, no mpfr
|
# - header-only, no mpfr
|
||||||
# 3. library, with mpfr (a likely default)
|
# - library, no mpfr
|
||||||
|
# - library, with mpfr (default for older CGAL)
|
||||||
#
|
#
|
||||||
# Dispatch according to the defined 'CGAL_FLAVOUR'
|
# Dispatch according to the defined 'CGAL_FLAVOUR'
|
||||||
# - names may change [see wmake/scripts/have_cgal]
|
# - names may change [see wmake/scripts/have_cgal]
|
||||||
# (no-cgal | cgal-header | cgal-no-mpfr | cgal-mpfr)
|
# (no-cgal | cgal-header | cgal-header-no-mpfr | cgal-no-mpfr | cgal-mpfr)
|
||||||
|
|
||||||
cgal_subrule := cgal-mpfr
|
cgal_subrule := cgal-mpfr
|
||||||
|
ifneq (,$(findstring no-mpfr,$(CGAL_FLAVOUR)))
|
||||||
|
cgal_subrule := cgal-no-mpfr
|
||||||
|
ifneq (,$(findstring header,$(CGAL_FLAVOUR)))
|
||||||
|
cgal_subrule := cgal-header-no-mpfr
|
||||||
|
endif
|
||||||
|
else
|
||||||
ifneq (,$(findstring header,$(CGAL_FLAVOUR)))
|
ifneq (,$(findstring header,$(CGAL_FLAVOUR)))
|
||||||
cgal_subrule := cgal-header-only
|
cgal_subrule := cgal-header-only
|
||||||
endif
|
endif
|
||||||
ifneq (,$(findstring no-mpfr,$(CGAL_FLAVOUR)))
|
|
||||||
cgal_subrule := cgal-no-mpfr
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
|
|||||||
18
wmake/rules/General/cgal-header-no-mpfr
Normal file
18
wmake/rules/General/cgal-header-no-mpfr
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
# -----------------------------------------------------------------------------
|
||||||
|
# CGAL (header-only version) without mpfr
|
||||||
|
|
||||||
|
CGAL_INC = -DCGAL_HEADER_ONLY
|
||||||
|
CGAL_LIBS =
|
||||||
|
|
||||||
|
CGAL_INC += \
|
||||||
|
$(foreach dir,$(BOOST_INC_DIR),-I$(dir)) \
|
||||||
|
$(foreach dir,$(CGAL_INC_DIR),-I$(dir))
|
||||||
|
|
||||||
|
CGAL_LIBS += \
|
||||||
|
$(foreach dir,$(BOOST_LIB_DIR),-L$(dir))
|
||||||
|
|
||||||
|
# ----
|
||||||
|
# Extra failsafe - still needed? (2020-05-15)
|
||||||
|
## CGAL_INC += -I/usr/local/include -I/usr/include
|
||||||
|
|
||||||
|
# -----------------------------------------------------------------------------
|
||||||
@ -1,14 +0,0 @@
|
|||||||
# ----------------------------------------------------------------------------
|
|
||||||
# CGAL on Darwin
|
|
||||||
# CGAL (library version) without mpfr
|
|
||||||
|
|
||||||
CGAL_INC = \
|
|
||||||
$(foreach dir,$(BOOST_INC_DIR),-I$(dir)) \
|
|
||||||
$(foreach dir,$(CGAL_INC_DIR),-I$(dir))
|
|
||||||
|
|
||||||
CGAL_LIBS = \
|
|
||||||
$(foreach dir,$(BOOST_LIB_DIR),-L$(dir)) \
|
|
||||||
$(foreach dir,$(CGAL_LIB_DIR),-L$(dir)) \
|
|
||||||
-lCGAL
|
|
||||||
|
|
||||||
# ----------------------------------------------------------------------------
|
|
||||||
Reference in New Issue
Block a user