diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Config.in | 7 | ||||
-rw-r--r-- | win32/resources/Kbuild.src | 1 | ||||
-rw-r--r-- | win32/resources/resources.rc | 4 | ||||
-rw-r--r-- | win32/resources/utf8.manifest | 9 |
5 files changed, 21 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore index 764cc058a..a4031f6ec 100644 --- a/.gitignore +++ b/.gitignore | |||
@@ -22,7 +22,6 @@ Config.in | |||
22 | /busybox_old | 22 | /busybox_old |
23 | /busybox_old.exe | 23 | /busybox_old.exe |
24 | /busybox_unstripped* | 24 | /busybox_unstripped* |
25 | win32/resources/busybox-w32.manifest | ||
26 | 25 | ||
27 | # | 26 | # |
28 | # Backups / patches | 27 | # Backups / patches |
@@ -432,6 +432,13 @@ config FEATURE_VERSIONINFO | |||
432 | help | 432 | help |
433 | Include version information in the application. | 433 | Include version information in the application. |
434 | 434 | ||
435 | config FEATURE_UTF8_MANIFEST | ||
436 | bool "Include UTF-8 manifest in binary" | ||
437 | default n | ||
438 | depends on FEATURE_RESOURCES | ||
439 | help | ||
440 | Include a manifest which sets the process code page to UTF-8. | ||
441 | |||
435 | config FEATURE_ICON | 442 | config FEATURE_ICON |
436 | bool "Include application icon in binary" | 443 | bool "Include application icon in binary" |
437 | default y | 444 | default y |
diff --git a/win32/resources/Kbuild.src b/win32/resources/Kbuild.src index 9e5fe4e10..c4cb9642f 100644 --- a/win32/resources/Kbuild.src +++ b/win32/resources/Kbuild.src | |||
@@ -26,3 +26,4 @@ quiet_cmd_windres = WINDRES $@ | |||
26 | 26 | ||
27 | win32/resources/resources.o: win32/resources/resources.rc .config | 27 | win32/resources/resources.o: win32/resources/resources.rc .config |
28 | win32/resources/resources.o: win32/resources/aterm.ico win32/resources/sterm.ico | 28 | win32/resources/resources.o: win32/resources/aterm.ico win32/resources/sterm.ico |
29 | win32/resources/resources.o: win32/resources/utf8.manifest | ||
diff --git a/win32/resources/resources.rc b/win32/resources/resources.rc index f459ebb73..b7d82d767 100644 --- a/win32/resources/resources.rc +++ b/win32/resources/resources.rc | |||
@@ -34,3 +34,7 @@ BEGIN | |||
34 | END | 34 | END |
35 | END | 35 | END |
36 | #endif | 36 | #endif |
37 | |||
38 | #if ENABLE_FEATURE_UTF8_MANIFEST | ||
39 | 1 MANIFEST "utf8.manifest" | ||
40 | #endif | ||
diff --git a/win32/resources/utf8.manifest b/win32/resources/utf8.manifest new file mode 100644 index 000000000..cb9a81e5c --- /dev/null +++ b/win32/resources/utf8.manifest | |||
@@ -0,0 +1,9 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8" standalone="yes"?> | ||
2 | <assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1"> | ||
3 | <assemblyIdentity type="win32" name="busybox.exe" version="6.0.0.0"/> | ||
4 | <application> | ||
5 | <windowsSettings> | ||
6 | <activeCodePage xmlns="http://schemas.microsoft.com/SMI/2019/WindowsSettings">UTF-8</activeCodePage> | ||
7 | </windowsSettings> | ||
8 | </application> | ||
9 | </assembly> | ||