From 4a26be3af341324e9de106318f28c06027e3abd8 Mon Sep 17 00:00:00 2001 From: Lucas Marcondes Pavelski Date: Fri, 1 Jan 2021 11:00:12 -0300 Subject: [PATCH] Adds: header only configuration. --- conanfile.py | 38 ++++++++++++++------------------------ 1 file changed, 14 insertions(+), 24 deletions(-) diff --git a/conanfile.py b/conanfile.py index f57be36..ba6b407 100644 --- a/conanfile.py +++ b/conanfile.py @@ -4,35 +4,25 @@ class FspEvalConan(ConanFile): name = "fsp-eval" version = "0.1" - license = "" - author = " " - url = "" + license = "LICENCE" + author = "Lucas Marcondes Pavelski " + url = "" description = "Flowshop evaluation methods" topics = ("flowshop", "permutation", "optimization") - settings = "os", "compiler", "build_type", "arch" - generators = "cmake" - exports_sources = "src/*", "cmake/*", "CMakeLists.txt", "test/*" - - def config_options(self): - if self.settings.os == "Windows": - del self.options.fPIC + + # No settings/options are necessary, this is header only + exports_sources = "src/*" + no_copy_source = True def build(self): + pass - line_to_replace = 'include(cmake/StandardProjectSettings.cmake)' - tools.replace_in_file("CMakeLists.txt", line_to_replace, - '''{} -include("{}/conanbuildinfo.cmake") -conan_basic_setup()'''.format(line_to_replace, self.install_folder.replace("\\", "/"))) - - cmake = CMake(self) - cmake.definitions["ENABLE_TESTING"] = "OFF" - cmake.configure(source_folder=".") - cmake.build() - def package(self): - self.copy("*.h", dst="include", src="src") + self.copy("*.hpp", dst="include", src="src") - def package_info(self): - self.cpp_info.libs = ["fsp-eval"] + def package_id(self): + self.info.header_only() + def package_info(self): + self.cpp_info.name = "fsp-eval" + self.cpp_info.includedirs = ['include']