from conans import ConanFile, CMake

class Core8(ConanFile):
    name = "core8"
    version = "0.1"
    url = "https://github.com/benvenutti/core8.git"
    settings = "os", "compiler", "build_type", "arch"
    license = "MIT"
    exports_sources = "*"

    def build(self):
        cmake = CMake(self.settings)
        self.run('cmake %s %s' % (self.conanfile_directory, cmake.command_line))
        self.run("cmake --build . %s" % cmake.build_config)

    def package(self):
        self.copy("*.hpp", dst="include/core8", src="include/core8")
        self.copy("*", dst="lib", src="lib")

    def package_info(self):
        self.cpp_info.libs = ["core8"]
from conans import ConanFile, CMake

class Core8(ConanFile):
    name = "core8"
    version = "0.1"
    url = "https://github.com/benvenutti/core8.git"
    description = """A Chip-8 VM implemented in C++"""
    settings = "os", "compiler", "build_type", "arch"
    license = "MIT"
    exports_sources = "*"

    def build(self):
        cmake = CMake(self.settings)
        self.run('cmake %s %s' % (self.conanfile_directory, cmake.command_line))
        self.run("cmake --build . %s" % cmake.build_config)
        self.run("ctest .")

    def package(self):
        self.copy("*.hpp", dst="include/core8", src="include/core8")
        self.copy("*", dst="lib", src="lib")

    def package_info(self):
        self.cpp_info.libs = ["core8"]
Add description and test build stage
Add description and test build stage

