aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/include
diff options
context:
space:
mode:
authorKonstantin Podsvirov <konstantin@podsvirov.pro>2017-08-28 13:54:19 +0300
committerKonstantin Podsvirov <konstantin@podsvirov.pro>2017-09-28 00:21:25 +0300
commitba0cc3f1d7edb7e2fee271761b2f37d0c740604f (patch)
treea09d75794d07bac01d6fbb832330188cb2654dc0 /toolsrc/include
parentf160164219ab0c8422fdcefde3a3def89e5a59de (diff)
downloadvcpkg-ba0cc3f1d7edb7e2fee271761b2f37d0c740604f.tar.gz
vcpkg-ba0cc3f1d7edb7e2fee271761b2f37d0c740604f.zip
WIP: Export IFW
Add export to binary crossplatform repository/installer with GUI based on QtIFW: http://doc.qt.io/qtinstallerframework/ifw-overview.html For correct operation of these changes, you must use the corrected QtIFW: https://codereview.qt-project.org/#/c/203958
Diffstat (limited to 'toolsrc/include')
-rw-r--r--toolsrc/include/vcpkg_Commands_Export_IFW.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/toolsrc/include/vcpkg_Commands_Export_IFW.h b/toolsrc/include/vcpkg_Commands_Export_IFW.h
new file mode 100644
index 000000000..b25e943eb
--- /dev/null
+++ b/toolsrc/include/vcpkg_Commands_Export_IFW.h
@@ -0,0 +1,13 @@
+#pragma once
+
+#include "vcpkg_Files.h"
+#include "vcpkg_Dependencies.h"
+
+namespace vcpkg::Commands::Export::IFW
+{
+ fs::path export_real_package(const fs::path &raw_exported_dir_path, const Dependencies::ExportPlanAction& action, Files::Filesystem& fs);
+ void export_unique_packages(const fs::path &raw_exported_dir_path, std::map<std::string, const Dependencies::ExportPlanAction*> unique_packages, Files::Filesystem& fs);
+ void export_unique_triplets(const fs::path &raw_exported_dir_path, std::set<std::string> unique_triplets, Files::Filesystem& fs);
+ void export_integration(const fs::path &raw_exported_dir_path, Files::Filesystem& fs);
+ void export_config(const fs::path &raw_exported_dir_path, const std::string ifw_repository_url, Files::Filesystem& fs);
+}