From 2c7d131d0aea8fd1b0d44f81a924d6d79c1b27f9 Mon Sep 17 00:00:00 2001 From: maier Date: Tue, 6 Nov 2012 11:06:36 +0000 Subject: [PATCH] Add NETCDF_DIR git-svn-id: https://svn.dealii.org/branches/branch_cmake@27425 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/cmake/modules/FindNETCDF.cmake | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/deal.II/cmake/modules/FindNETCDF.cmake b/deal.II/cmake/modules/FindNETCDF.cmake index 75d521a196..a9098599b7 100644 --- a/deal.II/cmake/modules/FindNETCDF.cmake +++ b/deal.II/cmake/modules/FindNETCDF.cmake @@ -18,13 +18,22 @@ INCLUDE(FindPackageHandleStandardArgs) -FIND_PATH(NETCDF_INCLUDE_DIR netcdf.hh) +SET_IF_EMPTY(NETCDF_DIR "$ENV{NETCDF_DIR}") + +FIND_PATH(NETCDF_INCLUDE_DIR netcdf.hh + HINTS + ${NETCDF_DIR} + PATH_SUFFIXES + netcdf include + ) # # TODO: netcdf might externally depend on hdf5. Check and fix this. # FIND_LIBRARY(NETCDF_LIBRARY NAMES netcdf_c++ netcdf_cpp + HINTS + ${NETCDF_DIR} PATH_SUFFIXES lib${LIB_SUFFIX} lib64 lib ) @@ -38,6 +47,11 @@ IF(NETCDF_FOUND) MARK_AS_ADVANCED( NETCDF_LIBRARY NETCDF_INCLUDE_DIR + NETCDF_DIR ) +ELSE() + SET(NETCDF_DIR "" CACHE STRING + "An optional hint to a NETCDF installation" + ) ENDIF() -- 2.39.5