From c2e41f2d093d45f86737fc5ab5f42d6725d468e8 Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Thu, 15 Dec 2016 21:11:26 +0100 Subject: [PATCH] [Conan] Migrated to more flexible conanfile.py. - Required lib version can be in a range - conan build ../path/to/source builds with conan specified compiler --- conanfile.py | 22 ++++++++++++++++++++++ conanfile.txt | 13 ------------- 2 files changed, 22 insertions(+), 13 deletions(-) create mode 100644 conanfile.py delete mode 100644 conanfile.txt diff --git a/conanfile.py b/conanfile.py new file mode 100644 index 00000000000..b3778c08999 --- /dev/null +++ b/conanfile.py @@ -0,0 +1,22 @@ +from conans import ConanFile, CMake + +class OpenGeoSysConan(ConanFile): + settings = "os", "compiler", "build_type", "arch" + + requires = \ + "Boost/[>=1.56.0]@lasote/stable", \ + "Shapelib/1.3.0@bilke/stable", \ + "VTK/[>=6.3]@bilke/stable", \ + "Eigen3/3.2.8@bilke/stable", \ + "libgeotiff/1.4.1@bilke/stable" + + generators = "cmake" + + default_options = \ + "Boost:shared=False", \ + "Boost:header_only=True" + + def build(self): + cmake = CMake(self.settings) + self.run('cmake "%s" %s' % (self.conanfile_directory, cmake.command_line)) + self.run('cmake --build . %s' % cmake.build_config) diff --git a/conanfile.txt b/conanfile.txt deleted file mode 100644 index a0440b2ebb2..00000000000 --- a/conanfile.txt +++ /dev/null @@ -1,13 +0,0 @@ -[requires] -Boost/1.60.0@lasote/stable -Shapelib/1.3.0@bilke/stable -VTK/7.0.0@bilke/stable -Eigen3/3.2.8@bilke/stable -libgeotiff/1.4.1@bilke/stable - -[generators] -cmake - -[options] -Boost:shared=False -Boost:header_only=True -- GitLab