Files
conan-center-index/recipes/nlohmann_json/all/test_package/conanfile.py
Jordan Williams f3e554f4e3 (#12413) nlohmann_json: Add support for Conan V2
* nlohmann_json: Add support for Conan V2

* Fix cross_building call in test package

* Use src directory for source folder in layout
2022-08-22 13:58:24 +02:00

26 lines
649 B
Python

import os
from conan import ConanFile
from conan.tools.build import can_run
from conan.tools.cmake import CMake, cmake_layout
class TestPackageConan(ConanFile):
settings = "os", "compiler", "build_type", "arch"
generators = "CMakeDeps", "CMakeToolchain", "VirtualRunEnv"
def requirements(self):
self.requires(self.tested_reference_str)
def layout(self):
cmake_layout(self)
def build(self):
cmake = CMake(self)
cmake.configure()
cmake.build()
def test(self):
if can_run(self):
self.run(os.path.join(self.cpp.build.bindirs[0], "test_package"), env="conanrun")