From fd2143e0b086931d3b5432f167a795fb4201e440 Mon Sep 17 00:00:00 2001 From: CrazyMax Date: Thu, 14 Apr 2022 19:52:23 +0200 Subject: use go-winres for cross to create Windows resources Signed-off-by: CrazyMax --- cli/winresources/README.md | 0 cli/winresources/docker-proxy/winresources.go | 12 ++++++++ cli/winresources/docker.ico | Bin 0 -> 102330 bytes cli/winresources/dockerd/winresources.go | 12 ++++++++ cli/winresources/event_messages.bin | Bin 0 -> 256 bytes cli/winresources/event_messages.mc | 39 ++++++++++++++++++++++++++ 6 files changed, 63 insertions(+) create mode 100644 cli/winresources/README.md create mode 100644 cli/winresources/docker-proxy/winresources.go create mode 100644 cli/winresources/docker.ico create mode 100644 cli/winresources/dockerd/winresources.go create mode 100644 cli/winresources/event_messages.bin create mode 100644 cli/winresources/event_messages.mc (limited to 'cli') diff --git a/cli/winresources/README.md b/cli/winresources/README.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cli/winresources/docker-proxy/winresources.go b/cli/winresources/docker-proxy/winresources.go new file mode 100644 index 0000000000..856ded949f --- /dev/null +++ b/cli/winresources/docker-proxy/winresources.go @@ -0,0 +1,12 @@ +// Package winresources is used to embed Windows resources into docker-proxy.exe. +// +// These resources are used to provide: +// * Version information +// * An icon +// * A Windows manifest declaring Windows version support +// * Events message table +// +// The resource object files are generated when building with go-winres +// in hack/make/.go-autogen and are located in cli/winresources. +// This occurs automatically when you cross build against Windows OS. +package winresources diff --git a/cli/winresources/docker.ico b/cli/winresources/docker.ico new file mode 100644 index 0000000000..1d5ab4f0a9 Binary files /dev/null and b/cli/winresources/docker.ico differ diff --git a/cli/winresources/dockerd/winresources.go b/cli/winresources/dockerd/winresources.go new file mode 100644 index 0000000000..b71057bafe --- /dev/null +++ b/cli/winresources/dockerd/winresources.go @@ -0,0 +1,12 @@ +// Package winresources is used to embed Windows resources into dockerd.exe. +// +// These resources are used to provide: +// * Version information +// * An icon +// * A Windows manifest declaring Windows version support +// * Events message table +// +// The resource object files are generated when building with go-winres +// in hack/make/.go-autogen and are located in cli/winresources. +// This occurs automatically when you cross build against Windows OS. +package winresources diff --git a/cli/winresources/event_messages.bin b/cli/winresources/event_messages.bin new file mode 100644 index 0000000000..8ca3c81969 Binary files /dev/null and b/cli/winresources/event_messages.bin differ diff --git a/cli/winresources/event_messages.mc b/cli/winresources/event_messages.mc new file mode 100644 index 0000000000..980107a44d --- /dev/null +++ b/cli/winresources/event_messages.mc @@ -0,0 +1,39 @@ +MessageId=1 +Language=English +%1 +. + +MessageId=2 +Language=English +debug: %1 +. + +MessageId=3 +Language=English +panic: %1 +. + +MessageId=4 +Language=English +fatal: %1 +. + +MessageId=11 +Language=English +%1 [%2] +. + +MessageId=12 +Language=English +debug: %1 [%2] +. + +MessageId=13 +Language=English +panic: %1 [%2] +. + +MessageId=14 +Language=English +fatal: %1 [%2] +. -- cgit v1.2.1