mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-19 05:10:47 +08:00
54ec974afe
* Add BasicCommand and VersionCommand * Add ContactCommand * test get_available_commands_type_c * Change get_available_commands_type_c to return objects * Add TripletCommand & InstallCommand * Add SetInstalledCommand * add linking tests * Add CICommand * Add remaining *Command objects * Add tests for commands_type_a * Move over to using const TripletCommand* for commands_type_a * Add PathsCommand * Add SearchCommand * add test for commands_type_b * add *Command for all type b commands * Switch from function pointers to PathsCommand for everything * format * rename get_available_commands also remove CommandType* types
20 lines
620 B
C++
20 lines
620 B
C++
#pragma once
|
|
|
|
#include <vcpkg/commands.interface.h>
|
|
|
|
namespace vcpkg::Export
|
|
{
|
|
extern const CommandStructure COMMAND_STRUCTURE;
|
|
|
|
void perform_and_exit(const VcpkgCmdArguments& args, const VcpkgPaths& paths, Triplet default_triplet);
|
|
|
|
void export_integration_files(const fs::path& raw_exported_dir_path, const VcpkgPaths& paths);
|
|
|
|
struct ExportCommand : Commands::TripletCommand
|
|
{
|
|
virtual void perform_and_exit(const VcpkgCmdArguments& args,
|
|
const VcpkgPaths& paths,
|
|
Triplet default_triplet) const override;
|
|
};
|
|
}
|