//// Copyright (c) 2020-2021 science+computing ag and other contributors//// This program and the accompanying materials are made// available under the terms of the Eclipse Public License 2.0// which is available at https://www.eclipse.org/legal/epl-2.0///// SPDX-License-Identifier: EPL-2.0//usestd::path::PathBuf;usestd::str::FromStr;useclap::crate_authors;useclap::crate_version;useclap::App;useclap::Arg;useclap::ArgGroup;// Helper types to ship around stringly typed clap API.pubconstIDENT_DEPENDENCY_TYPE_BUILD: &str="build";pubconstIDENT_DEPENDENCY_TYPE_RUNTIME: &str="runtime";pubfncli<'a>()-> App<'a>{App::new("butido").author(crate_authors!()).version(crate_version