## ---------------------------------------------------------------------
##
-## Copyright (C) 2012 - 2013 by the deal.II authors
+## Copyright (C) 2012 - 2014 by the deal.II authors
##
## This file is part of the deal.II library.
##
# yes, as is common for Makefiles.
#
COND_SET_TO_YES(DEAL_II_WITH_THREADS MAKEFILE_enablethreads)
- COND_SET_TO_YES(DEAL_II_WITH_FUNCTIONPARSER MAKEFILE_enableparser)
+ COND_SET_TO_YES(DEAL_II_WITH_MUPARSER MAKEFILE_enableparser)
COND_SET_TO_YES(BUILD_SHARED_LIBS MAKEFILE_enableshared)
COND_SET_TO_YES(DEAL_II_WITH_ARPACK MAKEFILE_ARPACK)
Specifically, the following variables exist (the list may grow
over time, but names are standardized):
<pre class="cmake">
+DEAL_II_WITH_64BIT_INDICES
DEAL_II_WITH_ARPACK
DEAL_II_WITH_BOOST
-DEAL_II_WITH_FUNCTIONPARSER
+DEAL_II_WITH_BZIP2
+DEAL_II_WITH_CXX11
+DEAL_II_WITH_HDF5
DEAL_II_WITH_LAPACK
DEAL_II_WITH_METIS
+DEAL_II_WITH_MPI
DEAL_II_WITH_MUMPS
DEAL_II_WITH_MUPARSER
-DEAL_II_WITH_MPI
DEAL_II_WITH_NETCDF
+DEAL_II_WITH_OPENCASCADE
DEAL_II_WITH_P4EST
DEAL_II_WITH_PETSC
DEAL_II_WITH_SLEPC
DEAL_II_WITH_TRILINOS
DEAL_II_WITH_UMFPACK
DEAL_II_WITH_ZLIB
-DEAL_II_WITH_64BIT_INDICES
</pre>
They all have standard meaning with the exception of
two:
</p>
<li>
<p>
- <code>DEAL_II_FORCE_BUNDLED_(BOOST|FUNCTIONPARSER|THREADS|UMFPACK)</code>:
+ <code>DEAL_II_FORCE_BUNDLED_(BOOST|MUPARSER|THREADS|UMFPACK)</code>:
</p>
<p>
Forces the use of the bundled library regardless whether
DEAL_II_WITH_64BIT_INDICES
DEAL_II_WITH_ARPACK
DEAL_II_WITH_BOOST
-DEAL_II_WITH_FUNCTIONPARSER
+DEAL_II_WITH_BZIP2
+DEAL_II_WITH_CXX11
DEAL_II_WITH_HDF5
DEAL_II_WITH_LAPACK
DEAL_II_WITH_METIS
DEAL_II_WITH_MUMPS
DEAL_II_WITH_MUPARSER
DEAL_II_WITH_NETCDF
+DEAL_II_WITH_OPENCASCADE
DEAL_II_WITH_P4EST
DEAL_II_WITH_PETSC
DEAL_II_WITH_SLEPC
#
-# Functionparser:
+# Muparser:
#
-# SET(DEAL_II_WITH_FUNCTIONPARSER TRUE CACHE BOOL
-# "Build deal.II with support for functionparser"
+# SET(DEAL_II_WITH_MUPARSER TRUE CACHE BOOL
+# "Build deal.II with support for muparser"
# )
#
-# SET(DEAL_II_FORCE_BUNDLED_FUNCTIONPARSER TRUE CACHE BOOL
-# "Always use the bundled functionparser library instead of an external one."
+# SET(DEAL_II_FORCE_BUNDLED_MUPARSER TRUE CACHE BOOL
+# "Always use the bundled muparser library instead of an external one."
# )
#
-# Only support for bundled functionparser is available.
-#
#
#
# C++11 support:
#
-# C++11 support is autodetected. You can explicitly disable C+11 support by
-# specifying
-#
-# SET(DEAL_II_HAVE_CXX11_FLAG FALSE CACHE BOOL "")
+# SET(DEAL_II_WITH_CXX11 ON CACHE BOOL
+# "deal.II using C++11 language standard"
+# )
#
# A custom C++11 flag can be set by setting
#
-# SET(DEAL_II_HAVE_CXX11_FLAG TRUE CACHE BOOL "")
# SET(DEAL_II_CXX11_FLAG "-std=c++0x" CACHE STRING "")
#
FOREACH(_var ${_variables})
IF( _var MATCHES "^(TEST|DEAL_II|ALLOW|WITH|FORCE|COMPONENT)_" OR
_var MATCHES "^(COMPAT_FILES|DOCUMENTATION|EXAMPLES|MESH_CONVERTER|PARAMETER_GUI)" OR
- _var MATCHES "^(ARPACK|BOOST|FUNCTIONPARSER|HDF5|METIS|MPI|MUMPS)_" OR
+ _var MATCHES "^(ARPACK|BOOST|OPENCASCADE|MUPARSER|HDF5|METIS|MPI|MUMPS)_" OR
_var MATCHES "^(NETCDF|P4EST|PETSC|SLEPC|THREADS|TBB|TRILINOS)_" OR
_var MATCHES "^(UMFPACK|ZLIB|LAPACK|MUPARSER)_" OR
_var MATCHES "^(CMAKE|DEAL_II)_(C|CXX|Fortran|BUILD)_(COMPILER|FLAGS)" OR