28 lines
930 B
Python
28 lines
930 B
Python
from conans import ConanFile, CMake
|
|
|
|
class ExpectedLiteConan(ConanFile):
|
|
version = "0.8.0"
|
|
name = "expected-lite"
|
|
description = "Expected objects for C++11 and later"
|
|
license = "Boost Software License - Version 1.0. http://www.boost.org/LICENSE_1_0.txt"
|
|
url = "https://github.com/martinmoene/expected-lite.git"
|
|
exports_sources = "include/nonstd/*", "CMakeLists.txt", "cmake/*", "LICENSE.txt"
|
|
settings = "compiler", "build_type", "arch"
|
|
build_policy = "missing"
|
|
author = "Martin Moene"
|
|
|
|
def build(self):
|
|
"""Avoid warning on build step"""
|
|
pass
|
|
|
|
def package(self):
|
|
"""Run CMake install"""
|
|
cmake = CMake(self)
|
|
cmake.definitions["EXPECTED_LITE_OPT_BUILD_TESTS"] = "OFF"
|
|
cmake.definitions["EXPECTED_LITE_OPT_BUILD_EXAMPLES"] = "OFF"
|
|
cmake.configure()
|
|
cmake.install()
|
|
|
|
def package_info(self):
|
|
self.info.header_only()
|