from conan import ConanFile
from conan.tools.files import copy
import os

class LfDs3231Conan(ConanFile):
    name = "lf-ds3231"
    version = "0.0.1"
    description = "Lost + Found DS3231 RTC driver library for Raspberry Pi Pico C SDK"
    license = "MIT"
    homepage = "https://git.clowderlabs.com/blong/lf-ds3231"
    
    # Specify folder patterns to pack
    exports_sources = "CMakeLists.txt", "src/*", "include/*"

    def layout(self):
        self.folders.source = "."

    def package(self):
        # Package structure should replicate the directory structure
        copy(self, "include/*", src=self.source_folder, dst=self.package_folder)
        copy(self, "src/*", src=self.source_folder, dst=self.package_folder)
        copy(self, "CMakeLists.txt", src=self.source_folder, dst=self.package_folder)

    def package_info(self):
        self.cpp_info.includedirs = ["include"]
        self.cpp_info.srcdirs = ["src"]
