xref: /aosp_15_r20/external/OpenCL-Headers/tests/conan/conanfile.py (revision 3cc257528f335c5672e46865a03b8ee020e5fe2d)
1*3cc25752SFrank Pivaimport os
2*3cc25752SFrank Pivafrom conans import ConanFile, CMake, tools
3*3cc25752SFrank Piva
4*3cc25752SFrank Piva
5*3cc25752SFrank Pivaclass OpenCLHeadersTestConan(ConanFile):
6*3cc25752SFrank Piva    settings = "os", "compiler", "build_type", "arch"
7*3cc25752SFrank Piva    generators = "cmake"
8*3cc25752SFrank Piva
9*3cc25752SFrank Piva    def build(self):
10*3cc25752SFrank Piva        cmake = CMake(self)
11*3cc25752SFrank Piva        cmake.configure()
12*3cc25752SFrank Piva        cmake.build()
13*3cc25752SFrank Piva
14*3cc25752SFrank Piva    def test(self):
15*3cc25752SFrank Piva        if not tools.cross_building(self.settings):
16*3cc25752SFrank Piva            os.chdir("bin")
17*3cc25752SFrank Piva            self.run(".%sexample" % os.sep)
18