diff --git a/.gitignore b/.gitignore index 5c47ed2..8f71940 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ +# Python cache +__pycache__/ +*.pyc + # Compiled Object files *.slo *.lo diff --git a/conanfile.py b/conanfile.py index 308b35b..37f383a 100644 --- a/conanfile.py +++ b/conanfile.py @@ -4,7 +4,7 @@ from conan.errors import ConanInvalidConfiguration from conan.tools.cmake import CMakeToolchain, CMakeDeps, CMake, cmake_layout from conan.tools.env import VirtualBuildEnv -from conan.tools.files import AutoPackager, copy, update_conandata +from conan.tools.files import copy, update_conandata from conan.tools.build import check_min_cppstd from conan.tools.microsoft import check_min_vs, is_msvc, is_msvc_static_runtime from conan.tools.scm import Version, Git @@ -115,6 +115,12 @@ def build(self): cmake.build() def package(self): - copy(self, pattern="LICENSE*", dst="licenses", src=self.source_folder) - packager = AutoPackager(self) - packager.run() + copy(self, pattern="LICENSE*", dst=os.path.join(self.package_folder, "licenses"), src=self.source_folder) + copy(self, pattern="*.h", dst=os.path.join(self.package_folder, "include"), src=os.path.join(self.source_folder, "include")) + copy(self, pattern="*.hpp", dst=os.path.join(self.package_folder, "include"), src=os.path.join(self.source_folder, "include")) + copy(self, pattern="*.so", dst=os.path.join(self.package_folder, "lib"), src=self.build_folder, keep_path=False) + copy(self, pattern="*.so.*", dst=os.path.join(self.package_folder, "lib"), src=self.build_folder, keep_path=False) + copy(self, pattern="*.a", dst=os.path.join(self.package_folder, "lib"), src=self.build_folder, keep_path=False) + copy(self, pattern="*.lib", dst=os.path.join(self.package_folder, "lib"), src=self.build_folder, keep_path=False) + copy(self, pattern="*.dylib", dst=os.path.join(self.package_folder, "lib"), src=self.build_folder, keep_path=False) + copy(self, pattern="*.dll", dst=os.path.join(self.package_folder, "bin"), src=self.build_folder, keep_path=False)