From 23e193689b1e13e7c46539bae06bd063e1a07d33 Mon Sep 17 00:00:00 2001 From: Martin Valgur Date: Sat, 4 Nov 2023 16:50:27 +0200 Subject: [PATCH] libigl: add VirtualBuildEnv, rmdir lib/cmake --- recipes/libigl/all/conanfile.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/recipes/libigl/all/conanfile.py b/recipes/libigl/all/conanfile.py index a463c8ad6511bd..69f62b875e41f5 100644 --- a/recipes/libigl/all/conanfile.py +++ b/recipes/libigl/all/conanfile.py @@ -4,6 +4,7 @@ from conan.errors import ConanInvalidConfiguration from conan.tools.build import check_min_cppstd from conan.tools.cmake import CMake, CMakeDeps, CMakeToolchain, cmake_layout +from conan.tools.env import VirtualBuildEnv from conan.tools.files import copy, get, rm, rmdir, replace_in_file from conan.tools.microsoft import is_msvc_static_runtime from conan.tools.scm import Version @@ -65,7 +66,7 @@ def layout(self): def requirements(self): # Eigen v3.4+ is not compatible self.requires("eigen/3.3.9", transitive_headers=True) - + def build_requirements(self): self.tool_requires("cmake/[>=3.16 <4]") @@ -91,6 +92,9 @@ def source(self): get(self, **self.conan_data["sources"][self.version], strip_root=True) def generate(self): + env = VirtualBuildEnv(self) + env.generate() + tc = CMakeToolchain(self) tc.cache_variables["LIBIGL_INSTALL"] = True tc.cache_variables["LIBIGL_EXPORT_TARGETS"] = True @@ -143,6 +147,7 @@ def package(self): copy(self, "LICENSE.MPL2", dst=os.path.join(self.package_folder, "licenses"), src=self.source_folder) rmdir(self, os.path.join(self.package_folder, "share")) + rmdir(self, os.path.join(self.package_folder, "lib", "cmake")) if not self.options.header_only: rm(self, "*.c", self.package_folder, recursive=True) rm(self, "*.cpp", self.package_folder, recursive=True)