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)
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)
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)
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)
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)
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)
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)