aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/include
diff options
context:
space:
mode:
authorKonstantin Podsvirov <konstantin@podsvirov.pro>2017-09-27 02:57:51 +0300
committerKonstantin Podsvirov <konstantin@podsvirov.pro>2017-09-28 00:21:26 +0300
commitc6149fae2f9f33d9ed363650aee6aea642574b0a (patch)
treedd89cad4395719d9ff8690fc2c9239e9e52a325c /toolsrc/include
parent68b9c2d8b9119acb48643447a7561a5c2b733d25 (diff)
downloadvcpkg-c6149fae2f9f33d9ed363650aee6aea642574b0a.tar.gz
vcpkg-c6149fae2f9f33d9ed363650aee6aea642574b0a.zip
[vcpkg-export-ifw] Usage QtIFW tools
Download and use tools to make repository and installer
Diffstat (limited to 'toolsrc/include')
-rw-r--r--toolsrc/include/VcpkgPaths.h6
-rw-r--r--toolsrc/include/vcpkg_Commands_Export_IFW.h2
2 files changed, 8 insertions, 0 deletions
diff --git a/toolsrc/include/VcpkgPaths.h b/toolsrc/include/VcpkgPaths.h
index d55c95fe1..e7893ba15 100644
--- a/toolsrc/include/VcpkgPaths.h
+++ b/toolsrc/include/VcpkgPaths.h
@@ -57,6 +57,9 @@ namespace vcpkg
const fs::path& get_cmake_exe() const;
const fs::path& get_git_exe() const;
const fs::path& get_nuget_exe() const;
+ const fs::path& get_ifw_installerbase_exe() const;
+ const fs::path& get_ifw_binarycreator_exe() const;
+ const fs::path& get_ifw_repogen_exe() const;
/// <summary>Retrieve a toolset matching a VS version</summary>
/// <remarks>
@@ -70,6 +73,9 @@ namespace vcpkg
Lazy<fs::path> cmake_exe;
Lazy<fs::path> git_exe;
Lazy<fs::path> nuget_exe;
+ Lazy<fs::path> ifw_installerbase_exe;
+ Lazy<fs::path> ifw_binarycreator_exe;
+ Lazy<fs::path> ifw_repogen_exe;
Lazy<std::vector<Toolset>> toolsets;
};
}
diff --git a/toolsrc/include/vcpkg_Commands_Export_IFW.h b/toolsrc/include/vcpkg_Commands_Export_IFW.h
index 881bbaf63..c066ca021 100644
--- a/toolsrc/include/vcpkg_Commands_Export_IFW.h
+++ b/toolsrc/include/vcpkg_Commands_Export_IFW.h
@@ -9,7 +9,9 @@ namespace vcpkg::Commands::Export::IFW
{
Optional<std::string> maybe_repository_url;
Optional<std::string> maybe_packages_dir_path;
+ Optional<std::string> maybe_repository_dir_path;
Optional<std::string> maybe_config_file_path;
+ Optional<std::string> maybe_installer_file_path;
};
void do_export(const std::vector<Dependencies::ExportPlanAction> &export_plan, const std::string &export_id, const Options &ifw_options, const VcpkgPaths& paths);