qthreads: Convert to AutoTools package (#4176)
This commit is contained in:
		
				
					committed by
					
						
						Adam J. Stewart
					
				
			
			
				
	
			
			
			
						parent
						
							0e02f99323
						
					
				
				
					commit
					44440d023d
				
			@@ -25,7 +25,7 @@
 | 
			
		||||
from spack import *
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class Qthreads(Package):
 | 
			
		||||
class Qthreads(AutotoolsPackage):
 | 
			
		||||
    """The qthreads API is designed to make using large numbers of
 | 
			
		||||
       threads convenient and easy, and to allow portable access to
 | 
			
		||||
       threading constructs used in massively parallel shared memory
 | 
			
		||||
@@ -48,10 +48,10 @@ class Qthreads(Package):
 | 
			
		||||
 | 
			
		||||
    depends_on("hwloc")
 | 
			
		||||
 | 
			
		||||
    def install(self, spec, prefix):
 | 
			
		||||
        configure("--prefix=%s" % prefix,
 | 
			
		||||
                  "--enable-guard-pages",
 | 
			
		||||
                  "--with-topology=hwloc",
 | 
			
		||||
                  "--with-hwloc=%s" % spec["hwloc"].prefix)
 | 
			
		||||
        make()
 | 
			
		||||
        make("install")
 | 
			
		||||
    def configure_args(self):
 | 
			
		||||
        spec = self.spec
 | 
			
		||||
        args = [
 | 
			
		||||
            "--enable-guard-pages",
 | 
			
		||||
            "--with-topology=hwloc",
 | 
			
		||||
            "--with-hwloc=%s" % spec["hwloc"].prefix]
 | 
			
		||||
        return args
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user