SET(${var} FALSE)
ENDIF()
+ #
+ # We have to avoid another symbol clash with the netcdf library that
+ # might get transitively pulled in by Trilinos (the libnetcdf.so shared
+ # object exports the global symbol 'function' but so does adolc
+ # itself).
+ #
+ IF("${Trilinos_TPL_LIBRARIES}" MATCHES "netcdf")
+ MESSAGE(STATUS
+ "Could not find a sufficient ADOL-C installation: "
+ "Possible symbol clash between the ADOL-C library and netcdf "
+ "(pulled in as optional external dependency of Trilinos) detected"
+ )
+ SET(ADOLC_ADDITIONAL_ERROR_STRING
+ ${ADOLC_ADDITIONAL_ERROR_STRING}
+ "Could not find a sufficient ADOL-C installation:\n"
+ "Possible symbol clash between the ADOL-C library and netcdf "
+ "(pulled in as optional external dependency of Trilinos). "
+ "If you want to use ADOL-C, please configure deal.II to use a "
+ "Trilinos library with disabled netcdf bindings.\n\n"
+ )
+ SET(${var} FALSE)
+ ENDIF()
+
#
# Check whether we have a recent enough ADOL-C library that can return
# values from constant objects.