xref: /aosp_15_r20/external/OpenCL-Headers/conanfile.py (revision 3cc257528f335c5672e46865a03b8ee020e5fe2d)
1*3cc25752SFrank Pivafrom conans import ConanFile, tools, CMake
2*3cc25752SFrank Pivaimport os
3*3cc25752SFrank Piva
4*3cc25752SFrank Piva
5*3cc25752SFrank Pivaclass OpenCLHeadersConan(ConanFile):
6*3cc25752SFrank Piva    name = "opencl-headers"
7*3cc25752SFrank Piva    version = "20190502"
8*3cc25752SFrank Piva    license = "Apache-2.0"
9*3cc25752SFrank Piva    author = "Khronos Group <[email protected]>"
10*3cc25752SFrank Piva    url = "https://github.com/KhronosGroup/OpenCL-ICD-Loader"
11*3cc25752SFrank Piva    description = "Khronos OpenCL Headers"
12*3cc25752SFrank Piva    topics = ("khronos", "opencl", "headers")
13*3cc25752SFrank Piva    exports_sources = "CMakeLists.txt", "CL/*"
14*3cc25752SFrank Piva    no_copy_source = True
15*3cc25752SFrank Piva
16*3cc25752SFrank Piva    def build(self):
17*3cc25752SFrank Piva        cmake = CMake(self)
18*3cc25752SFrank Piva        cmake.configure()
19*3cc25752SFrank Piva        cmake.build()
20*3cc25752SFrank Piva        cmake.install()
21*3cc25752SFrank Piva
22*3cc25752SFrank Piva    def package_id(self):
23*3cc25752SFrank Piva        self.info.header_only()