package: add variants to cgns (#15816)
* Add additional configuration options for cgns * Fix syntax errors * Further syntax fixes * Convert tabs to spaces Co-authored-by: Carson Woods <carwood@sandia.gov>
This commit is contained in:
		| @@ -26,12 +26,18 @@ class Cgns(CMakePackage): | |||||||
|     version('3.3.1',   sha256='81093693b2e21a99c5640b82b267a495625b663d7b8125d5f1e9e7aaa1f8d469') |     version('3.3.1',   sha256='81093693b2e21a99c5640b82b267a495625b663d7b8125d5f1e9e7aaa1f8d469') | ||||||
|     version('3.3.0',   sha256='8422c67994f8dc6a2f201523a14f6c7d7e16313bdd404c460c16079dbeafc662') |     version('3.3.0',   sha256='8422c67994f8dc6a2f201523a14f6c7d7e16313bdd404c460c16079dbeafc662') | ||||||
| 
 | 
 | ||||||
|     variant('hdf5',    default=True,  description='Enable HDF5 interface') |     variant('hdf5',       default=True,  description='Enable HDF5 interface') | ||||||
|     variant('fortran', default=False, description='Enable Fortran interface') |     variant('fortran',    default=False, description='Enable Fortran interface') | ||||||
|     variant('scoping', default=True,  description='Enable scoping') |     variant('base_scope', default=False, description='Enable base scope') | ||||||
|     variant('mpi',     default=True,  description='Enable parallel cgns') |     variant('scoping',    default=True,  description='Enable scoping') | ||||||
|     variant('int64',   default=False, description='Build with 64-bit integers') |     variant('mpi',        default=True,  description='Enable parallel cgns') | ||||||
|     variant('shared',  default=True,  description='Enable shared library') |     variant('int64',      default=False, description='Build with 64-bit integers') | ||||||
|  |     variant('shared',     default=True,  description='Enable shared library') | ||||||
|  |     variant('static',     default=False, description='Build static libraries') | ||||||
|  |     variant('testing',    default=False, description='Build CGNS testing') | ||||||
|  |     variant('legacy',     default=False, description='Enable legacy options') | ||||||
|  |     variant('parallel',   default=False, description='Enable parallel features') | ||||||
|  |     variant('mem_debug',  default=False, description='Enable memory debugging option') | ||||||
| 
 | 
 | ||||||
|     depends_on('hdf5~mpi', when='+hdf5~mpi') |     depends_on('hdf5~mpi', when='+hdf5~mpi') | ||||||
|     depends_on('hdf5+mpi', when='+hdf5+mpi') |     depends_on('hdf5+mpi', when='+hdf5+mpi') | ||||||
| @@ -49,9 +55,21 @@ def cmake_args(self): | |||||||
|             '-DCGNS_ENABLE_PARALLEL:BOOL=%s' % ( |             '-DCGNS_ENABLE_PARALLEL:BOOL=%s' % ( | ||||||
|                 'ON' if '+mpi' in spec else 'OFF'), |                 'ON' if '+mpi' in spec else 'OFF'), | ||||||
|             '-DCGNS_ENABLE_TESTS:BOOL=OFF', |             '-DCGNS_ENABLE_TESTS:BOOL=OFF', | ||||||
|  |             '-DCGNS_BUILD_TESTING:BOOL=%s' % ( | ||||||
|  |                 'ON' if '+testing' in spec else 'OFF'), | ||||||
|             '-DCGNS_BUILD_CGNSTOOLS:BOOL=OFF', |             '-DCGNS_BUILD_CGNSTOOLS:BOOL=OFF', | ||||||
|             '-DCGNS_BUILD_SHARED:BOOL=%s' % ( |             '-DCGNS_BUILD_SHARED:BOOL=%s' % ( | ||||||
|                 'ON' if '+shared' in spec else 'OFF') |                 'ON' if '+shared' in spec else 'OFF'), | ||||||
|  |             '-DCGNS_BUILD_STATIC:BOOL=%s' % ( | ||||||
|  |                 'ON' if '+static' in spec else 'OFF'), | ||||||
|  |             '-DCGNS_ENABLE_BASE_SCOPE:BOOL=%s' % ( | ||||||
|  |                 'ON' if '+base_scope' in spec else 'OFF'), | ||||||
|  |             '-DCGNS_ENABLE_LEGACY:BOOL=%s' % ( | ||||||
|  |                 'ON' if '+legacy' in spec else 'OFF'), | ||||||
|  |             '-DCGNS_ENABLE_PARALLEL:BOOL=%s' % ( | ||||||
|  |                 'ON' if '+parallel' in spec else 'OFF'), | ||||||
|  |             '-DCGNS_ENABLE_MEM_DEBUG:BOOL=%s' % ( | ||||||
|  |                 'ON' if '+mem_debug' in spec else 'OFF') | ||||||
|         ]) |         ]) | ||||||
| 
 | 
 | ||||||
|         if '+mpi' in spec: |         if '+mpi' in spec: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Carson Woods
					Carson Woods