aboutsummaryrefslogtreecommitdiffstats
path: root/api/resources.rc
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2021-04-14 11:52:49 -0600
committerJason A. Donenfeld <Jason@zx2c4.com>2021-08-02 20:36:36 +0200
commit9dba693f78a74bf744770d0696be84947e83fb00 (patch)
tree277b90c96cb29b83bb2b1dd20c6f6d94cce5a5bb /api/resources.rc
downloadwireguard-nt-9dba693f78a74bf744770d0696be84947e83fb00.tar.xz
wireguard-nt-9dba693f78a74bf744770d0696be84947e83fb00.zip
Introduce WireGuardNT
Co-authored-by: Simon Rozman <simon@rozman.si> Signed-off-by: Simon Rozman <simon@rozman.si> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'api/resources.rc')
-rw-r--r--api/resources.rc65
1 files changed, 65 insertions, 0 deletions
diff --git a/api/resources.rc b/api/resources.rc
new file mode 100644
index 0000000..44b6e0c
--- /dev/null
+++ b/api/resources.rc
@@ -0,0 +1,65 @@
+/* SPDX-License-Identifier: GPL-2.0
+ *
+ * Copyright (C) 2018-2021 WireGuard LLC. All Rights Reserved.
+ */
+
+#include <windows.h>
+#include <ntverp.h>
+
+#pragma code_page(1252)
+
+wireguard.cat RCDATA "driver\\wireguard.cat"
+wireguard.inf RCDATA "driver\\wireguard.inf"
+wireguard.sys RCDATA "driver\\wireguard.sys"
+
+#ifdef HAVE_WHQL
+wireguard-whql.cat RCDATA "whql\\wireguard.cat"
+wireguard-whql.inf RCDATA "whql\\wireguard.inf"
+wireguard-whql.sys RCDATA "whql\\wireguard.sys"
+#endif
+
+#if defined(WANT_AMD64_WOW64)
+# if defined(BUILT_AMD64_WOW64)
+wireguard-amd64.dll RCDATA "amd64\\wireguard.dll"
+# else
+# pragma message("AMD64 wireguard.dll was not built, so this will not work from WOW64")
+# endif
+#endif
+#if defined(WANT_ARM64_WOW64)
+# if defined(BUILT_ARM64_WOW64)
+wireguard-arm64.dll RCDATA "arm64\\wireguard.dll"
+# else
+# pragma message("ARM64 wireguard.dll was not built, so this will not work from WOW64")
+# endif
+#endif
+
+#define STRINGIZE(x) #x
+#define EXPAND(x) STRINGIZE(x)
+
+VS_VERSION_INFO VERSIONINFO
+FILEVERSION WIREGUARD_VERSION_MAJ, WIREGUARD_VERSION_MIN, WIREGUARD_VERSION_REL, 0
+PRODUCTVERSION WIREGUARD_VERSION_MAJ, WIREGUARD_VERSION_MIN, WIREGUARD_VERSION_REL, 0
+FILEOS VOS_NT_WINDOWS32
+FILETYPE VFT_DLL
+FILESUBTYPE VFT2_UNKNOWN
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "CompanyName", "WireGuard LLC"
+ VALUE "FileDescription", "WireGuard API Library"
+ VALUE "FileVersion", EXPAND(WIREGUARD_VERSION)
+ VALUE "InternalName", "wireguard.dll"
+ VALUE "LegalCopyright", "Copyright \xa9 2018-2021 WireGuard LLC. All Rights Reserved."
+ VALUE "OriginalFilename", "wireguard.dll"
+ VALUE "ProductName", "WireGuard Driver"
+ VALUE "ProductVersion", EXPAND(WIREGUARD_VERSION)
+ VALUE "Comments", "https://www.wireguard.net/"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1200
+ END
+END