\${DEAL_II_PATH}/include
${CMAKE_SOURCE_DIR}/include/
${DEAL_II_BUNDLED_INCLUDE_DIRS}
- ${DEAL_II_USER_INCLUDE_DIRS}
+ ${DEAL_II_INCLUDE_DIRS}
)
configure_file(
set(CONFIG_INCLUDE_DIRS
\${DEAL_II_PATH}/\${DEAL_II_INCLUDE_RELDIR}
${_installed_bundled}
- ${DEAL_II_USER_INCLUDE_DIRS}
+ ${DEAL_II_INCLUDE_DIRS}
)
configure_file(
\\\${prefix}/include
${CMAKE_SOURCE_DIR}/include
${DEAL_II_BUNDLED_INCLUDE_DIRS}
- ${DEAL_II_USER_INCLUDE_DIRS}
+ ${DEAL_II_INCLUDE_DIRS}
)
foreach(_build ${DEAL_II_BUILD_TYPES})
to_string_and_add_prefix(CONFIG_INCLUDE_DIRS_PC "-I"
\\\${includedir}
${DEAL_II_BUNDLED_INCLUDE_DIRS}
- ${DEAL_II_USER_INCLUDE_DIRS}
+ ${DEAL_II_INCLUDE_DIRS}
)
foreach(_build ${DEAL_II_BUILD_TYPES})
set(DEAL_II_LINKER_FLAGS_RELEASE "@DEAL_II_LINKER_FLAGS_RELEASE@")
# used for all targets:
-set(DEAL_II_USER_DEFINITIONS "@DEAL_II_USER_DEFINITIONS@")
+set(DEAL_II_DEFINITIONS "@DEAL_II_DEFINITIONS@")
# _additionally_ used for debug targets:
-set(DEAL_II_USER_DEFINITIONS_DEBUG "@DEAL_II_USER_DEFINITIONS_DEBUG@")
+set(DEAL_II_DEFINITIONS_DEBUG "@DEAL_II_DEFINITIONS_DEBUG@")
# _additionally_ used for release targets:
-set(DEAL_II_USER_DEFINITIONS_RELEASE "@DEAL_II_USER_DEFINITIONS_RELEASE@")
+set(DEAL_II_DEFINITIONS_RELEASE "@DEAL_II_DEFINITIONS_RELEASE@")
#
# MPI runtime:
reset_cmake_required()
- # Fix some problems by defining some additional preprocessor
- # symbols. Ultimately these are added into DEAL_II_DEFINITIONS and
- # DEAL_II_USER_DEFINITIONS. They are separate here so that they show up in
- # detailed.log under DEAL_II_WITH_BOOST as, logically, they are part of our
- # boost configuration.
+ # Fix some problems by defining some additional preprocessor symbols.
+ # Ultimately these are added into DEAL_II_DEFINITIONS. They are separate
+ # here so that they show up in detailed.log under DEAL_II_WITH_BOOST as,
+ # logically, they are part of our boost configuration.
if(NOT DEAL_II_HAS_AUTO_PTR)
list(APPEND BOOST_DEFINITIONS "BOOST_NO_AUTO_PTR")
- list(APPEND BOOST_USER_DEFINITIONS "BOOST_NO_AUTO_PTR")
endif()
enable_if_supported(BOOST_CXX_FLAGS "-Wno-unused-local-typedefs")
# BOOST_ALL_NO_LIB on Windows platforms (for bundled boost).
#
list(APPEND BOOST_DEFINITIONS "BOOST_ALL_NO_LIB")
- list(APPEND BOOST_USER_DEFINITIONS "BOOST_ALL_NO_LIB")
endif()
endmacro()
## the top level directory of deal.II.
##
## ---------------------------------------------------------------------
-
+
#
# Configuration for complex value support
#
if(${DEAL_II_WITH_COMPLEX_VALUES})
- set(DEAL_II_EXPAND_COMPLEX_SCALARS
+ set(DEAL_II_EXPAND_COMPLEX_SCALARS
"std::complex<double>"
"std::complex<float>"
)
- set(DEAL_II_EXPAND_COMPLEX_VECTORS
+ set(DEAL_II_EXPAND_COMPLEX_VECTORS
"Vector<std::complex<double> >"
"Vector<std::complex<float> >"
)
## the top level directory of deal.II.
##
## ---------------------------------------------------------------------
-
+
#
# Configuration for real scalar vectorization
#
set(DEAL_II_EXPAND_FLOAT_VECTORIZED "VectorizedArray<float,1>")
if(${DEAL_II_VECTORIZATION_WIDTH_IN_BITS} GREATER 0)
- set(DEAL_II_EXPAND_REAL_SCALARS_VECTORIZED
+ set(DEAL_II_EXPAND_REAL_SCALARS_VECTORIZED
"${DEAL_II_EXPAND_REAL_SCALARS_VECTORIZED}" "VectorizedArray<double,2>" "VectorizedArray<float,4>")
set(DEAL_II_EXPAND_FLOAT_VECTORIZED "${DEAL_II_EXPAND_FLOAT_VECTORIZED}" "VectorizedArray<float,4>")
endif()
if((${DEAL_II_VECTORIZATION_WIDTH_IN_BITS} GREATER 128))
- set(DEAL_II_EXPAND_REAL_SCALARS_VECTORIZED
+ set(DEAL_II_EXPAND_REAL_SCALARS_VECTORIZED
"${DEAL_II_EXPAND_REAL_SCALARS_VECTORIZED}" "VectorizedArray<double,4>" "VectorizedArray<float,8>")
set(DEAL_II_EXPAND_FLOAT_VECTORIZED "${DEAL_II_EXPAND_FLOAT_VECTORIZED}" "VectorizedArray<float,8>")
endif()
if((${DEAL_II_VECTORIZATION_WIDTH_IN_BITS} GREATER 256))
- set(DEAL_II_EXPAND_REAL_SCALARS_VECTORIZED
+ set(DEAL_II_EXPAND_REAL_SCALARS_VECTORIZED
"${DEAL_II_EXPAND_REAL_SCALARS_VECTORIZED}" "VectorizedArray<double,8>" "VectorizedArray<float,16>")
set(DEAL_II_EXPAND_FLOAT_VECTORIZED "${DEAL_II_EXPAND_FLOAT_VECTORIZED}" "VectorizedArray<float,16>")
endif()
COMPILE_FLAGS " ${DEAL_II_CXX_FLAGS} ${DEAL_II_CXX_FLAGS_${_build}}"
)
set_property(TARGET ${_target} APPEND PROPERTY
- COMPILE_DEFINITIONS "${DEAL_II_USER_DEFINITIONS};${DEAL_II_USER_DEFINITIONS_${_build}}"
+ COMPILE_DEFINITIONS "${DEAL_II_DEFINITIONS};${DEAL_II_DEFINITIONS_${_build}}"
)
else()
# "${DEAL_II_LINKER_FLAGS ${DEAL_II_LINKER_FLAGS_<build type>}"
#
# COMPILE_DEFINITIONS is appended with
-# "${DEAL_II_USER_DEFINITIONS};${DEAL_II_USER_DEFINITIONS_<build type>}"
+# "${DEAL_II_DEFINITIONS};${DEAL_II_DEFINITIONS_<build type>}"
#
# If no "DEBUG" or "RELEASE" keyword is specified after the target, the
# current CMAKE_BUILD_TYPE is used instead. A CMAKE_BUILD_TYPE "Debug" is
COMPILE_FLAGS " ${DEAL_II_CXX_FLAGS} ${DEAL_II_CXX_FLAGS_${_build}}"
)
set_property(TARGET ${_target} APPEND PROPERTY
- COMPILE_DEFINITIONS "${DEAL_II_USER_DEFINITIONS};${DEAL_II_USER_DEFINITIONS_${_build}}"
+ COMPILE_DEFINITIONS "${DEAL_II_DEFINITIONS};${DEAL_II_DEFINITIONS_${_build}}"
)
else()
)
target_compile_definitions(${_target}
- PUBLIC ${DEAL_II_USER_DEFINITIONS} ${DEAL_II_USER_DEFINITIONS_${_build}}
+ PUBLIC ${DEAL_II_DEFINITIONS} ${DEAL_II_DEFINITIONS_${_build}}
)
endif()
INCLUDE_DIRS
REQUIRED ADOLC_INCLUDE_DIR
${_additional_include_dirs}
- USER_INCLUDE_DIRS
- REQUIRED ADOLC_INCLUDE_DIR
- ${_additional_include_dirs}
CLEAR ADOLC_INCLUDE_DIR ADOLC_LIBRARY ADOLC_SETTINGS_H
ADOLC_DOUBLE_CAST_CHECK ADOLC_ADOUBLE_OSTREAM_CHECK # clean up checks in configure_adolc.cmake
)
deal_ii_package_handle(ARBORX
# ArborX is a header-only library
INCLUDE_DIRS REQUIRED ARBORX_INSTALL_INCLUDE_DIR
- USER_INCLUDE_DIRS REQUIRED ARBORX_INSTALL_INCLUDE_DIR
CLEAR ARBORX_DIR ArborX_DIR
)
deal_ii_package_handle(ASSIMP
LIBRARIES REQUIRED ASSIMP_LIB
INCLUDE_DIRS REQUIRED ASSIMP_INC
- USER_INCLUDE_DIRS REQUIRED ASSIMP_INC
CLEAR ASSIMP_LIB ASSIMP_INC
)
deal_ii_package_handle(BOOST
LIBRARIES REQUIRED Boost_LIBRARIES
INCLUDE_DIRS REQUIRED Boost_INCLUDE_DIRS
- USER_INCLUDE_DIRS Boost_INCLUDE_DIRS
CLEAR
Boost_DIR Boost_INCLUDE_DIRS Boost_IOSTREAMS_LIBRARY_DEBUG
Boost_IOSTREAMS_LIBRARY_RELEASE Boost_LIBRARY_DIR
endif()
deal_ii_package_handle(CGAL
- INCLUDE_DIRS
- REQUIRED CGAL_INCLUDE_DIRS
- LIBRARIES
- OPTIONAL CGAL_LIBRARIES
- USER_INCLUDE_DIRS
- REQUIRED CGAL_INCLUDE_DIRS
+ LIBRARIES OPTIONAL CGAL_LIBRARIES
+ INCLUDE_DIRS REQUIRED CGAL_INCLUDE_DIRS
CLEAR
- CGAL_INCLUDE_DIRS
- CGAL_LIBRARIES
+ CGAL_INCLUDE_DIRS
+ CGAL_LIBRARIES
)
deal_ii_package_handle(CUDA
LIBRARIES REQUIRED CUDA_LIBRARIES CUDA_cusparse_LIBRARY CUDA_cusolver_LIBRARY
INCLUDE_DIRS REQUIRED CUDA_INCLUDE_DIRS
- USER_INCLUDE_DIRS REQUIRED CUDA_INCLUDE_DIRS
CLEAR
CUDA_cublas_device_LIBRARY
CUDA_cublas_LIBRARY
deal_ii_package_handle(GINKGO
LIBRARIES REQUIRED ${_libraries}
INCLUDE_DIRS REQUIRED GINKGO_INSTALL_INCLUDE_DIR
- USER_INCLUDE_DIRS REQUIRED GINKGO_INSTALL_INCLUDE_DIR
CLEAR Ginkgo_DIR ${_libraries}
)
endif()
deal_ii_package_handle(GMSH
- EXECUTABLE
- REQUIRED GMSH_EXE
- LIBRARIES
- OPTIONAL GMSH_LIBRARY
- INCLUDE_DIRS
- OPTIONAL GMSH_INCLUDE_DIR
- USER_INCLUDE_DIRS
- OPTIONAL GMSH_INCLUDE_DIR
+ EXECUTABLE REQUIRED GMSH_EXE
+ LIBRARIES OPTIONAL GMSH_LIBRARY
+ INCLUDE_DIRS OPTIONAL GMSH_INCLUDE_DIR
CLEAR
- GMSH_EXE
- GMSH_LIBRARY
- GMSH_INCLUDE_DIR
- GMSH_WITH_API
+ GMSH_EXE GMSH_LIBRARY GMSH_INCLUDE_DIR GMSH_WITH_API
)
OPTIONAL GSL_CBLAS_LIBRARY
INCLUDE_DIRS
REQUIRED GSL_INCLUDE_DIR
- USER_INCLUDE_DIRS
- REQUIRED GSL_INCLUDE_DIR
CLEAR GSL_LIBRARY GSL_CBLAS_LIBRARY GSL_INCLUDE_DIR
)
OPTIONAL MPI_C_LIBRARIES
INCLUDE_DIRS
REQUIRED _include_dirs
- USER_INCLUDE_DIRS
- REQUIRED _include_dirs
CLEAR
HDF5_C_COMPILER_EXECUTABLE HDF5_C_LIBRARY_dl HDF5_C_LIBRARY_hdf5
HDF5_C_LIBRARY_m HDF5_C_LIBRARY_mpi HDF5_C_LIBRARY_sz HDF5_C_LIBRARY_z
deal_ii_package_handle(KOKKOS
LIBRARIES REQUIRED KOKKOS_CORE_LIBRARY KOKKOS_CONTAINERS_LIBRARY
INCLUDE_DIRS REQUIRED KOKKOS_INSTALL_INCLUDE_DIR
- USER_INCLUDE_DIRS REQUIRED KOKKOS_INSTALL_INCLUDE_DIR
CXX_FLAGS OPTIONAL KOKKOS_COMPILE_FLAGS
LINKER_FLAGS OPTIONAL KOKKOS_EXTRA_LD_FLAGS
CLEAR KOKKOS_DIR KOKKOS_CORE_LIBRARY KOKKOS_CONTAINERS_LIBRARY
OPTIONAL BLAS_LIBRARIES ${_additional_libraries}
LINKER_FLAGS OPTIONAL LAPACK_LINKER_FLAGS BLAS_LINKER_FLAGS
INCLUDE_DIRS OPTIONAL LAPACK_INCLUDE_DIRS
- USER_INCLUDE_DIRS OPTIONAL LAPACK_INCLUDE_DIRS
CLEAR
atlas_LIBRARY atlcblas_LIBRARY atllapack_LIBRARY blas_LIBRARY
eigen_blas_LIBRARY f77blas_LIBRARY gslcblas_LIBRARY lapack_LIBRARY
OPTIONAL MPI_C_LIBRARIES
INCLUDE_DIRS
REQUIRED METIS_INCLUDE_DIR
- USER_INCLUDE_DIRS
- REQUIRED METIS_INCLUDE_DIR
CLEAR METIS_LIBRARY METIS_INCLUDE_DIR
)
OPTIONAL MPI_CXX_LIBRARIES MPI_Fortran_LIBRARIES MPI_C_LIBRARIES _mpi_libopen_pal_library
INCLUDE_DIRS
OPTIONAL MPI_CXX_INCLUDE_PATH MPI_C_INCLUDE_PATH
- USER_INCLUDE_DIRS
- OPTIONAL MPI_CXX_INCLUDE_PATH MPI_C_INCLUDE_PATH
CXX_FLAGS OPTIONAL MPI_CXX_COMPILE_FLAGS
LINKER_FLAGS OPTIONAL MPI_CXX_LINK_FLAGS
CLEAR
REQUIRED ${_libraries}
INCLUDE_DIRS
REQUIRED OPENCASCADE_INCLUDE_DIR
- USER_INCLUDE_DIRS
- REQUIRED OPENCASCADE_INCLUDE_DIR
CLEAR
_opencascade_libraries ${_libraries}
)
OPTIONAL LAPACK_LIBRARIES MPI_C_LIBRARIES
INCLUDE_DIRS
REQUIRED P4EST_INCLUDE_DIR SC_INCLUDE_DIR
- USER_INCLUDE_DIRS
- REQUIRED P4EST_INCLUDE_DIR SC_INCLUDE_DIR
CLEAR
SC_INCLUDE_DIR P4EST_LIBRARY_OPTIMIZED SC_LIBRARY_OPTIMIZED
P4EST_LIBRARY_DEBUG SC_LIBRARY_DEBUG P4EST_INCLUDE_DIR
INCLUDE_DIRS
REQUIRED PETSC_INCLUDE_DIR_COMMON PETSC_INCLUDE_DIR_ARCH
OPTIONAL PETSC_INCLUDE_DIR_MPIUNI _petsc_includes
- USER_INCLUDE_DIRS
- REQUIRED PETSC_INCLUDE_DIR_COMMON PETSC_INCLUDE_DIR_ARCH
- OPTIONAL PETSC_INCLUDE_DIR_MPIUNI _petsc_includes
CLEAR
PETSC_LIBRARY PETSC_INCLUDE_DIR_COMMON PETSC_INCLUDE_DIR_ARCH
PETSC_PETSCVARIABLES ${_cleanup_variables}
REQUIRED SLEPC_LIBRARY PETSC_LIBRARIES
INCLUDE_DIRS
REQUIRED SLEPC_INCLUDE_DIR_ARCH SLEPC_INCLUDE_DIR_COMMON
- USER_INCLUDE_DIRS
- REQUIRED SLEPC_INCLUDE_DIR_ARCH SLEPC_INCLUDE_DIR_COMMON
CLEAR SLEPC_LIBRARY SLEPC_INCLUDE_DIR_ARCH SLEPC_INCLUDE_DIR_COMMON
)
${_sundials_lib_par}
INCLUDE_DIRS REQUIRED
SUNDIALS_INCLUDE_DIR
- USER_INCLUDE_DIRS REQUIRED
- SUNDIALS_INCLUDE_DIR
CLEAR
SUNDIALS_LIB_IDA
SUNDIALS_LIB_IDAS
deal_ii_package_handle(SYMENGINE
LIBRARIES REQUIRED SYMENGINE_LIBRARIES
INCLUDE_DIRS REQUIRED SYMENGINE_INCLUDE_DIRS
- USER_INCLUDE_DIRS REQUIRED SYMENGINE_INCLUDE_DIRS
CLEAR SYMENGINE_SETTINGS_H SYMENGINE_SKIP_DEPENDENCIES SymEngine_DIR
)
deal_ii_package_handle(TASKFLOW
INCLUDE_DIRS REQUIRED TASKFLOW_INCLUDE_DIR
- USER_INCLUDE_DIRS REQUIRED TASKFLOW_INCLUDE_DIR
CLEAR TASKFLOW_CONFIG_DIR
)
deal_ii_package_handle(TBB
LIBRARIES REQUIRED ${_libraries}
INCLUDE_DIRS REQUIRED TBB_INCLUDE_DIR
- USER_INCLUDE_DIRS REQUIRED TBB_INCLUDE_DIR
CLEAR TBB_DEBUG_LIBRARY TBB_LIBRARY TBB_INCLUDE_DIR
)
INCLUDE_DIRS
REQUIRED Trilinos_INCLUDE_DIRS
OPTIONAL Trilinos_TPL_INCLUDE_DIRS
- USER_INCLUDE_DIRS
- REQUIRED Trilinos_INCLUDE_DIRS
- OPTIONAL Trilinos_TPL_INCLUDE_DIRS
CXX_FLAGS
OPTIONAL KOKKOS_COMPILE_FLAGS
LINKER_FLAGS
INCLUDE_DIRS
REQUIRED UMFPACK_INCLUDE_DIR AMD_INCLUDE_DIR
OPTIONAL SuiteSparse_config_INCLUDE_DIR
- USER_INCLUDE_DIRS
- REQUIRED UMFPACK_INCLUDE_DIR AMD_INCLUDE_DIR
- OPTIONAL SuiteSparse_config_INCLUDE_DIR
LINKER_FLAGS
OPTIONAL LAPACK_LINKER_FLAGS
CLEAR
# DEAL_II_DEFINITIONS
# DEAL_II_DEFINITIONS_DEBUG
# DEAL_II_DEFINITIONS_RELEASE
-# DEAL_II_USER_DEFINITIONS
-# DEAL_II_USER_DEFINITIONS_DEBUG
-# DEAL_II_USER_DEFINITIONS_RELEASE
#
# All modifications shall be guarded with the ENABLE_IF_SUPPORTED
# or ENABLE_IF_LINKS macro, e.g.
# Disable assert() in deal.II and user projects in release mode
#
list(APPEND DEAL_II_DEFINITIONS_RELEASE "NDEBUG")
- list(APPEND DEAL_II_USER_DEFINITIONS_RELEASE "NDEBUG")
#
# There are many places in the library where we create a new typedef and then
if (CMAKE_BUILD_TYPE MATCHES "Debug")
list(APPEND DEAL_II_DEFINITIONS_DEBUG "DEBUG")
- list(APPEND DEAL_II_USER_DEFINITIONS_DEBUG "DEBUG")
#
# In recent versions, gcc often eliminates too much debug information
# Disable assert() in deal.II and user projects in release mode
#
list(APPEND DEAL_II_DEFINITIONS_RELEASE "NDEBUG")
- list(APPEND DEAL_II_USER_DEFINITIONS_RELEASE "NDEBUG")
# equivalent to -fno-strict-aliasing:
enable_if_supported(DEAL_II_CXX_FLAGS_RELEASE "-no-ansi-alias")
if (CMAKE_BUILD_TYPE MATCHES "Debug")
list(APPEND DEAL_II_DEFINITIONS_DEBUG "DEBUG")
- list(APPEND DEAL_II_USER_DEFINITIONS_DEBUG "DEBUG")
add_flags(DEAL_II_CXX_FLAGS_DEBUG "-O0")
# Globally disable some legacy min and max macros that cause problems:
enable_if_supported(DEAL_II_CXX_FLAGS "/NOMINMAX")
list(APPEND DEAL_II_DEFINITIONS "NOMINMAX")
-list(APPEND DEAL_II_USER_DEFINITIONS "NOMINMAX")
# fix "fatal error C1128: number of sections exceeded object file format limit"
# happening in debug mode with visual studio 2015
# Disable assert() in deal.II and user projects in release mode
#
list(APPEND DEAL_II_DEFINITIONS_RELEASE "NDEBUG")
- list(APPEND DEAL_II_USER_DEFINITIONS_RELEASE "NDEBUG")
endif()
if (CMAKE_BUILD_TYPE MATCHES "Debug")
list(APPEND DEAL_II_DEFINITIONS_DEBUG "DEBUG")
- list(APPEND DEAL_II_USER_DEFINITIONS_DEBUG "DEBUG")
# generate some debug info:
enable_if_supported(DEAL_II_CXX_FLAGS_DEBUG "/Zi /MDd /Od")
set(DEAL_II_LIST_SUFFIXES
DEFINITIONS DEFINITIONS_RELEASE DEFINITIONS_DEBUG
- USER_DEFINITIONS USER_DEFINITIONS_RELEASE USER_DEFINITIONS_DEBUG
- INCLUDE_DIRS USER_INCLUDE_DIRS BUNDLED_INCLUDE_DIRS
+ INCLUDE_DIRS BUNDLED_INCLUDE_DIRS
LIBRARIES LIBRARIES_RELEASE LIBRARIES_DEBUG
)
_detailed("# DEAL_II_DEFINITIONS_DEBUG: ${BASE_DEFINITIONS_DEBUG}\n")
endif()
-_detailed("# DEAL_II_USER_DEFINITIONS: ${BASE_DEFINITIONS}\n")
-if(CMAKE_BUILD_TYPE MATCHES "Release")
- _detailed("# DEAL_II_USER_DEFINITIONS_REL: ${BASE_DEFINITIONS_RELEASE}\n")
-endif()
-if(CMAKE_BUILD_TYPE MATCHES "Debug")
- _detailed("# DEAL_II_USER_DEFINITIONS_DEB: ${BASE_DEFINITIONS_DEBUG}\n")
-endif()
-
_detailed("# DEAL_II_INCLUDE_DIRS ${BASE_INCLUDE_DIRS}\n")
-_detailed("# DEAL_II_USER_INCLUDE_DIRS: ${BASE_USER_INCLUDE_DIRS}\n")
_detailed("# DEAL_II_BUNDLED_INCLUDE_DIRS: ${BASE_BUNDLED_INCLUDE_DIRS}\n")
_detailed("# DEAL_II_LIBRARIES: ${BASE_LIBRARIES}\n")
FEATURE_FOUND
FEATURE_LIBRARIES (with optimized, debug, release keywords)
FEATURE_LIBRARIES(_DEBUG|_RELEASE)
-FEATURE_INCLUDE_DIRS FEATURE_USER_INCLUDE_DIRS
+FEATURE_INCLUDE_DIRS
FEATURE_LINKER_FLAGS(|_DEBUG|_RELEASE)
FEATURE_CXX_FLAGS(|_DEBUG|_RELEASE)
FEATURE_DEFINITIONS(|_DEBUG|_RELEASE)
<pre>
FEATURE_LIBRARIES
FEATURE_LIBRARIES(|_DEBUG|_RELEASE)
-FEATURE_(|USER_|BUNDLED_)INCLUDE_DIRS
+FEATURE_(|BUNDLED_)INCLUDE_DIRS
FEATURE_LINKER_FLAGS(|_DEBUG|_RELEASE)
FEATURE_CXX_FLAGS(|_DEBUG|_RELEASE)
FEATURE_DEFINITIONS(|_DEBUG|_RELEASE)
</ul>
<li>
- For internal use, for setting necessary include dirs for the compilation of the
+ Used to keep track of external include dirs, necessary for the
+ compilation of the library and user programs:
<acronym>deal.II</acronym> library:
<ul>
<li> <code>DEAL_II_INCLUDE_DIRS</code>
</ul>
- <li>
- Used to keep track of external include dirs, necessary for the
- compilation of user programs:
- <ul>
- <li> <code>DEAL_II_USER_INCLUDE_DIRS</code>
- </ul>
<li>
Include dirs from bundled packages necessary for the compilation of
the library and user projects out of the build directory:
</ul>
<li>
- For internal use, for setting necessary preprocessor definitions
- (<code>-D<...></code>) for the compilation of the
- deal.II library:
+ For setting necessary preprocessor definitions
+ (<code>-D<...></code>) for the compilation of the deal.II
+ library:
<ul>
<li> <code>DEAL_II_DEFINITIONS</code>
<li> <code>DEAL_II_DEFINITIONS_DEBUG</code>
<li> <code>DEAL_II_DEFINITIONS_RELEASE</code>
</ul>
- <li>
- For external use, used to keep track of external preprocessor
- definitions, necessary for the compilation of user programs:
- <ul>
- <li> <code>DEAL_II_USER_DEFINITIONS</code>
- <li> <code>DEAL_II_USER_DEFINITIONS_DEBUG</code>
- <li> <code>DEAL_II_USER_DEFINITIONS_RELEASE</code>
- </ul>
<li>
For internal and external use, for setting necessary compiler flags,
DEAL_II_LINKER_FLAGS
DEAL_II_LINKER_FLAGS_DEBUG
DEAL_II_LINKER_FLAGS_RELEASE
-DEAL_II_USER_DEFINITIONS
-DEAL_II_USER_DEFINITIONS_DEBUG
-DEAL_II_USER_DEFINITIONS_RELEASE
+DEAL_II_DEFINITIONS
+DEAL_II_DEFINITIONS_DEBUG
+DEAL_II_DEFINITIONS_RELEASE
</pre>
# Compiler and linker configuration
#
-DEAL_II_CXX_COMPILER - the compiler used to compile deal.II
+DEAL_II_CXX_COMPILER - the compiler used to compile deal.II
-DEAL_II_CXX_FLAGS - compile flags for all configurations
-DEAL_II_CXX_FLAGS_DEBUG - _additional_ compile flags for the debug configuration
-DEAL_II_CXX_FLAGS_RELEASE - _additional_ compile flags for the release configuration
+DEAL_II_CXX_FLAGS - compile flags for all configurations
+DEAL_II_CXX_FLAGS_DEBUG - _additional_ compile flags for the debug configuration
+DEAL_II_CXX_FLAGS_RELEASE - _additional_ compile flags for the release configuration
-DEAL_II_LINKER_FLAGS - link flags for all configurations
-DEAL_II_LINKER_FLAGS_DEBUG - _additional_ link flags for debug configuration
-DEAL_II_LINKER_FLAGS_RELEASE - _additional_ link flags for release configuration
+DEAL_II_LINKER_FLAGS - link flags for all configurations
+DEAL_II_LINKER_FLAGS_DEBUG - _additional_ link flags for debug configuration
+DEAL_II_LINKER_FLAGS_RELEASE - _additional_ link flags for release configuration
-DEAL_II_USER_DEFINITIONS - compile definitions for all configurations
-DEAL_II_USER_DEFINITIONS_DEBUG - _additional_ compile definitions for debug configuration
-DEAL_II_USER_DEFINITIONS_RELEASE - _additional_ compile definitions for release configuration
+DEAL_II_DEFINITIONS - compile definitions for all configurations
+DEAL_II_DEFINITIONS_DEBUG - _additional_ compile definitions for debug configuration
+DEAL_II_DEFINITIONS_RELEASE - _additional_ compile definitions for release configuration
#
# Information about MPI runtime for the mpi implementation used in the