[cig-commits] commit: Making HDF5 a requirement of Magma.

Mercurial hg at geodynamics.org
Mon Nov 24 11:22:49 PST 2008


changeset:   36:2b49f13a6025
user:        LukeHodkinson
date:        Fri Feb 15 02:26:37 2008 +0000
files:       SConfigure
description:
Making HDF5 a requirement of Magma.


diff -r 8d1e080db00d -r 2b49f13a6025 SConfigure
--- a/SConfigure	Fri Feb 15 02:21:17 2008 +0000
+++ b/SConfigure	Fri Feb 15 02:26:37 2008 +0000
@@ -203,6 +203,7 @@ petscext.require_shared = True
 petscext.require_shared = True
 petscext.func_src = """PetscInitialize(&argc, &argv, NULL, NULL);
 PetscFinalize();"""
+petscext.add_options(opts)
 
 libxml = env.Package('libXML2', env)
 libxml.pkg_dirs = ['libxml2', 'libXML2']
@@ -264,7 +265,7 @@ hdf = env.Package('HDF5', env)
 hdf = env.Package('HDF5', env)
 hdf.hdrs = ['hdf5.h']
 hdf.libs = ['hdf5']
-avc.add_options(opts)
+hdf.add_options(opts)
 
 # Add other options.
 opts.AddOptions(
@@ -388,8 +389,10 @@ if not 'help' in COMMAND_LINE_TARGETS:
         env.Append(CPPDEFINES=['HAVE_AVCODEC'])
 
     # Setup HDF5.
-    if cfg.CheckPackage(hdf):
-        env.Append(CPPDEFINES=['HAVE_HDF5'])
+    if not cfg.CheckPackage(hdf):
+        hdf.print_opts_help()
+        env.Exit()
+    env.Append(CPPDEFINES=['HAVE_HDF5'])
 
     # Check Fortran symbol type.
     if not cfg.CheckFortranSymbol():



More information about the CIG-COMMITS mailing list