opencl-c-headers: install with CMake (#42173)
This commit is contained in:
		 Jonathon Anderson
					Jonathon Anderson
				
			
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			 GitHub
						GitHub
					
				
			
						parent
						
							7242238a25
						
					
				
				
					commit
					8e9bce44cc
				
			| @@ -4,12 +4,10 @@ | |||||||
| # SPDX-License-Identifier: (Apache-2.0 OR MIT) | # SPDX-License-Identifier: (Apache-2.0 OR MIT) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| import sys |  | ||||||
| 
 |  | ||||||
| from spack.package import * | from spack.package import * | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class OpenclCHeaders(Package): | class OpenclCHeaders(CMakePackage): | ||||||
|     """OpenCL (Open Computing Language) C header files""" |     """OpenCL (Open Computing Language) C header files""" | ||||||
| 
 | 
 | ||||||
|     homepage = "https://www.khronos.org/registry/OpenCL/" |     homepage = "https://www.khronos.org/registry/OpenCL/" | ||||||
| @@ -18,6 +16,24 @@ class OpenclCHeaders(Package): | |||||||
| 
 | 
 | ||||||
|     license("Apache-2.0") |     license("Apache-2.0") | ||||||
| 
 | 
 | ||||||
|  |     version( | ||||||
|  |         "2023.12.14", sha256="407d5e109a70ec1b6cd3380ce357c21e3d3651a91caae6d0d8e1719c69a1791d" | ||||||
|  |     ) | ||||||
|  |     version( | ||||||
|  |         "2023.04.17", sha256="0ce992f4167f958f68a37918dec6325be18f848dee29a4521c633aae3304915d" | ||||||
|  |     ) | ||||||
|  |     version( | ||||||
|  |         "2023.02.06", sha256="464d1b04a5e185739065b2d86e4cebf02c154c416d63e6067a5060d7c053c79a" | ||||||
|  |     ) | ||||||
|  |     version( | ||||||
|  |         "2022.09.30", sha256="0ae857ecb28af95a420c800b21ed2d0f437503e104f841ab8db249df5f4fbe5c" | ||||||
|  |     ) | ||||||
|  |     version( | ||||||
|  |         "2022.09.23", sha256="dfaded8acf44473e47e7829373c6bb5fba148dc36a38ccd6ef7b6c1ebb78ae68" | ||||||
|  |     ) | ||||||
|  |     version( | ||||||
|  |         "2022.05.18", sha256="88a1177853b279eaf574e2aafad26a84be1a6f615ab1b00c20d5af2ace95c42e" | ||||||
|  |     ) | ||||||
|     version( |     version( | ||||||
|         "2022.01.04", sha256="6e716e2b13fc8d363b40a165ca75021b102f9328e2b38f8054d7db5884de29c9" |         "2022.01.04", sha256="6e716e2b13fc8d363b40a165ca75021b102f9328e2b38f8054d7db5884de29c9" | ||||||
|     ) |     ) | ||||||
| @@ -37,8 +53,6 @@ class OpenclCHeaders(Package): | |||||||
|         "2020.03.13", sha256="664bbe587e5a0a00aac267f645b7c413586e7bc56dca9ff3b00037050d06f476" |         "2020.03.13", sha256="664bbe587e5a0a00aac267f645b7c413586e7bc56dca9ff3b00037050d06f476" | ||||||
|     ) |     ) | ||||||
| 
 | 
 | ||||||
|     def install(self, spec, prefix): |     def cmake_args(self): | ||||||
|         install_tree("CL", prefix.include.CL) |         # Disable testing the headers. They definitely work. | ||||||
|         if sys.platform == "darwin": |         return ["-DBUILD_TESTING=OFF"] | ||||||
|             ln = which("ln") |  | ||||||
|             ln("-s", prefix.include.CL, prefix.include.OpenCL) |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user