From 0e1b32a1d5c360842fb613bc59655167a5ae8a78 Mon Sep 17 00:00:00 2001 From: phoenix Date: Sat, 19 Sep 2026 15:52:59 -0400 Subject: [PATCH] Adding conanfile --- conanfile.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 conanfile.py diff --git a/conanfile.py b/conanfile.py new file mode 100644 index 0000000..3b83fab --- /dev/null +++ b/conanfile.py @@ -0,0 +1,42 @@ +from conan import ConanFile +from conan.tools.cmake import CMake, CMakeToolchain, cmake_layout +from conan.tools.files import copy +import os + +class klistConan(ConanFile): + name = "klist" + version = "0.0.1" + + description = "A list library" + url = "https://git.kundeng.us/phoenix/klist" + homepage = "https://git.kundeng.us/phoenix/klist" + + settings = "os", "compiler", "build_type", "arch" + generators = "CMakeToolchain", "CMakeDeps" + + # Only add dependencies if needed + requires = "cmocka/1.1.8" + + def layout(self): + cmake_layout(self) + + def build_requirements(self): + self.tool_requires("cmake/4.4.3") + + # def generate(self): + # tc = CMakeToolchain(self) + # tc.generate() + + def build(self): + cmake = CMake(self) + cmake.configure() + cmake.build() + + def package(self): + cmake = CMake(self) + cmake.install() + + def package_info(self): + self.cpp_info.libs = ["klistlib"] + self.cpp_info.includedirs = ["include"] +