Unverified Commit 25b3ea7e authored by Jonah Williams's avatar Jonah Williams Committed by GitHub

Revert removal of linux support from unpack command (#42276)

parent 1ec44a0c
......@@ -13,6 +13,7 @@ import '../runner/flutter_command.dart';
/// The directory in the Flutter cache for each platform's artifacts.
const Map<TargetPlatform, String> flutterArtifactPlatformDirectory = <TargetPlatform, String>{
TargetPlatform.windows_x64: 'windows-x64',
TargetPlatform.linux_x64: 'linux-x64',
};
// TODO(jonahwilliams): this should come from a configuration in each build
......@@ -30,6 +31,15 @@ const Map<TargetPlatform, List<String>> artifactFilesByPlatform = <TargetPlatfor
'icudtl.dat',
'cpp_client_wrapper/',
],
TargetPlatform.linux_x64: <String>[
'libflutter_linux_glfw.so',
'flutter_export.h',
'flutter_messenger.h',
'flutter_plugin_registrar.h',
'flutter_glfw.h',
'icudtl.dat',
'cpp_client_wrapper_glfw/',
]
};
/// Copies desktop artifacts to local cache directories.
......@@ -37,7 +47,7 @@ class UnpackCommand extends FlutterCommand {
UnpackCommand() {
argParser.addOption(
'target-platform',
allowed: <String>['windows-x64'],
allowed: <String>['windows-x64', 'linux-x64'],
);
argParser.addOption('cache-dir',
help: 'Location to output platform specific artifacts.');
......@@ -62,6 +72,9 @@ class UnpackCommand extends FlutterCommand {
case TargetPlatform.windows_x64:
result.add(DevelopmentArtifact.windows);
break;
case TargetPlatform.linux_x64:
result.add(DevelopmentArtifact.linux);
break;
default:
}
return result;
......@@ -116,6 +129,9 @@ class ArtifactUnpacker {
case TargetPlatform.windows_x64:
cacheStamp = 'windows-sdk';
break;
case TargetPlatform.linux_x64:
cacheStamp = 'linux-sdk';
break;
default:
throwToolExit('Unsupported target platform: $platform');
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment