summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorDenis Davydov <davydden@gmail.com>2016-03-27 23:47:43 +0200
committerDenis Davydov <davydden@gmail.com>2016-03-27 23:47:43 +0200
commitfc73e93b50a708ecfa2395a636bc32161c9d3051 (patch)
tree0cf40028dfb1190928bccbd7d78fd0168a1be418 /var
parent20600b8cac9488ff416397de374c2d3dacf4afe4 (diff)
downloadspack-fc73e93b50a708ecfa2395a636bc32161c9d3051.tar.gz
spack-fc73e93b50a708ecfa2395a636bc32161c9d3051.tar.bz2
spack-fc73e93b50a708ecfa2395a636bc32161c9d3051.tar.xz
spack-fc73e93b50a708ecfa2395a636bc32161c9d3051.zip
rework netcdf
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/dealii/package.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/dealii/package.py b/var/spack/repos/builtin/packages/dealii/package.py
index 1d4c800288..baedd155ef 100644
--- a/var/spack/repos/builtin/packages/dealii/package.py
+++ b/var/spack/repos/builtin/packages/dealii/package.py
@@ -1,5 +1,5 @@
from spack import *
-import shutil
+import sys
class Dealii(Package):
"""C++ software library providing well-documented tools to build finite element codes for a broad variety of PDEs."""
@@ -39,6 +39,7 @@ class Dealii(Package):
if word.startswith('-DCMAKE_BUILD_TYPE'):
options.remove(word)
+ dsuf = 'dylib' if sys.platform == 'darwin' else 'so'
options.extend([
'-DCMAKE_BUILD_TYPE=DebugRelease',
'-DDEAL_II_WITH_THREADS:BOOL=ON'
@@ -51,7 +52,14 @@ class Dealii(Package):
'-DHDF5_DIR=%s' % spec['hdf5'].prefix,
'-DMETIS_DIR=%s' % spec['metis'].prefix,
'-DMUPARSER_DIR=%s ' % spec['muparser'].prefix,
- '-DNETCDF_DIR=%s' % spec['netcdf-cxx4'].prefix,
+ # since Netcdf is spread among two, need to do it by hand:
+ '-DNETCDF_FOUND=true',
+ '-DNETCDF_LIBRARIES=%s;%s' %
+ (join_path(spec['netcdf-cxx4'].prefix.lib,'libnetcdf_c++4.%s' % dsuf),
+ join_path(spec['netcdf'].prefix.lib,'libnetcdf.%s' % dsuf)),
+ '-DNETCDF_INCLUDE_DIRS=%s;%s' %
+ (spec['netcdf-cxx4'].prefix.include,
+ spec['netcdf'].prefix.include),
'-DOPENCASCADE_DIR=%s' % spec['oce'].prefix,
'-DP4EST_DIR=%s' % spec['p4est'].prefix,
'-DPETSC_DIR=%s' % spec['petsc'].prefix,