EHS/conanfile.py

42 lines
1.5 KiB
Python
Raw Permalink Normal View History

from conan import ConanFile
from conan.tools.cmake import CMakeToolchain, CMake, cmake_layout, CMakeDeps
class helloRecipe(ConanFile):
2024-10-14 07:10:21 -07:00
settings = "os", "compiler", "build_type", "arch"
generators = "CMakeToolchain", "CMakeDeps"
name = "ehs"
version = "1.3.0"
# Optional metadata
license = "GNU GENERAL PUBLIC LICENSE"
author = "Event Horizon Studios"
url = "https://gitea.eventhorizonstudio.io/EventHorizonStudio/EHS"
description = "Much like boost.io this library is a replacement of the standard C/C++ libraries. It provides most features needed when designing applications in a cross-platform manner. The goal for this project is for it to be compiled and run on anything which means embedded hardware support."
topics = ("cross-platform", "audio", "file", "sockets")
# Binary configuration
# Sources are located in the same place as this recipe, copy them to the recipe
exports_sources = "CMakeLists.txt", "src/*", "include/*"
def layout(self):
cmake_layout(self)
def generate(self):
deps = CMakeDeps(self)
deps.generate()
tc = CMakeToolchain(self)
tc.generate()
def requirements(self):
requirements = self.conan_data.get('requirements', [])
for requirement in requirements:
self.requires(requirement)
def package(self):
cmake = CMake(self)
cmake.install()
def package_info(self):
self.cpp_info.libs = ["ehs"]