Ejemplo n.º 1
0
 def source(self, current_path, reference, force):
     if not isinstance(reference, ConanFileReference):
         output = ScopedOutput("PROJECT", self._user_io.out)
         conanfile_path = os.path.join(reference, CONANFILE)
         conanfile = load_consumer_conanfile(
             conanfile_path,
             current_path,
             self._client_cache.settings,
             self._runner,
             output,
             default_profile=self._client_cache.default_profile,
             deps_cpp_info_required=None)
         config_source_local(current_path, conanfile, output)
     else:
         output = ScopedOutput(str(reference), self._user_io.out)
         conanfile_path = self._client_cache.conanfile(reference)
         conanfile = load_consumer_conanfile(
             conanfile_path,
             current_path,
             self._client_cache.settings,
             self._runner,
             output,
             default_profile=self._client_cache.default_profile,
             reference=reference,
             deps_cpp_info_required=None)
         src_folder = self._client_cache.source(reference,
                                                conanfile.short_paths)
         export_folder = self._client_cache.export(reference)
         export_src_folder = self._client_cache.export_sources(
             reference, conanfile.short_paths)
         config_source(export_folder, export_src_folder, src_folder,
                       conanfile, output, force)
Ejemplo n.º 2
0
 def source(self, conanfile_path, source_folder, info_folder):
     """
     :param conanfile_path: Absolute path to a conanfile
     :param source_folder: Absolute path where to put the files
     :param info_folder: Absolute path where to read the info files
     :param package_folder: Absolute path to the package_folder, only to have the var present
     :return:
     """
     output = ScopedOutput("PROJECT", self._user_io.out)
     # only infos if exist
     conanfile = self._load_consumer_conanfile(conanfile_path, info_folder, output)
     config_source_local(source_folder, conanfile, output)
Ejemplo n.º 3
0
 def source(self, conanfile_path, source_folder, info_folder):
     """
     :param conanfile_path: Absolute path to a conanfile
     :param source_folder: Absolute path where to put the files
     :param info_folder: Absolute path where to read the info files
     :param package_folder: Absolute path to the package_folder, only to have the var present
     :return:
     """
     output = ScopedOutput("PROJECT", self._user_io.out)
     # only infos if exist
     conanfile = self._load_consumer_conanfile(conanfile_path, info_folder, output)
     conanfile_folder = os.path.dirname(conanfile_path)
     if conanfile_folder != source_folder:
         output.info("Executing exports to: %s" % source_folder)
         _execute_export(conanfile_path, conanfile, source_folder, source_folder, output)
     config_source_local(source_folder, conanfile, conanfile_folder, output)
Ejemplo n.º 4
0
 def source(self, current_path, reference, force):
     if not isinstance(reference, ConanFileReference):
         output = ScopedOutput("PROJECT", self._user_io.out)
         conan_file_path = os.path.join(reference, CONANFILE)
         conanfile = self._loader(current_path).load_conan(conan_file_path, output, consumer=True)
         _load_info_file(current_path, conanfile, output)
         export_folder = reference
         config_source_local(export_folder, current_path, conanfile, output)
     else:
         output = ScopedOutput(str(reference), self._user_io.out)
         conan_file_path = self._client_cache.conanfile(reference)
         conanfile = self._loader(current_path).load_conan(conan_file_path, output, reference=reference)
         _load_info_file(current_path, conanfile, output)
         src_folder = self._client_cache.source(reference, conanfile.short_paths)
         export_folder = self._client_cache.export(reference)
         config_source(export_folder, src_folder, conanfile, output, force)
Ejemplo n.º 5
0
 def source(self, current_path, reference, force):
     if not isinstance(reference, ConanFileReference):
         output = ScopedOutput("PROJECT", self._user_io.out)
         conan_file_path = os.path.join(reference, CONANFILE)
         conanfile = self._loader().load_conan(conan_file_path, output, consumer=True)
         self._load_deps_info(current_path, conanfile, output)
         export_folder = reference
         config_source_local(export_folder, current_path, conanfile, output)
     else:
         output = ScopedOutput(str(reference), self._user_io.out)
         conan_file_path = self._client_cache.conanfile(reference)
         conanfile = self._loader().load_conan(conan_file_path, output, reference=reference)
         self._load_deps_info(current_path, conanfile, output)
         src_folder = self._client_cache.source(reference, conanfile.short_paths)
         export_folder = self._client_cache.export(reference)
         config_source(export_folder, src_folder, conanfile, output, force)
Ejemplo n.º 6
0
 def source(self, conanfile_path, source_folder, info_folder):
     """
     :param conanfile_path: Absolute path to a conanfile
     :param source_folder: Absolute path where to put the files
     :param info_folder: Absolute path where to read the info files
     :param package_folder: Absolute path to the package_folder, only to have the var present
     :return:
     """
     output = ScopedOutput("PROJECT", self._user_io.out)
     # only infos if exist
     conanfile = self._load_consumer_conanfile(conanfile_path, info_folder, output)
     conanfile_folder = os.path.dirname(conanfile_path)
     if conanfile_folder != source_folder:
         output.info("Executing exports to: %s" % source_folder)
         _execute_export(conanfile_path, conanfile, source_folder,
                         source_folder, output)
     config_source_local(source_folder, conanfile, output)
Ejemplo n.º 7
0
 def source(self, current_path, reference, force):
     if not isinstance(reference, ConanFileReference):
         output = ScopedOutput("PROJECT", self._user_io.out)
         conanfile_path = os.path.join(reference, CONANFILE)
         conanfile = load_consumer_conanfile(conanfile_path, current_path,
                                             self._client_cache.settings, self._runner,
                                             output, error=None)
         export_folder = reference
         config_source_local(current_path, conanfile, output)
     else:
         output = ScopedOutput(str(reference), self._user_io.out)
         conanfile_path = self._client_cache.conanfile(reference)
         conanfile = load_consumer_conanfile(conanfile_path, current_path,
                                             self._client_cache.settings, self._runner,
                                             output, reference, error=None)
         src_folder = self._client_cache.source(reference, conanfile.short_paths)
         export_folder = self._client_cache.export(reference)
         config_source(export_folder, src_folder, conanfile, output, force)