summaryrefslogtreecommitdiff
path: root/src/mongo/db/mongod.rc
diff options
context:
space:
mode:
authorAndrew Morrow <acm@mongodb.com>2020-05-17 16:41:54 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-05-27 16:10:48 +0000
commit17d9094752fec7dd29c9eedac9bd7cccb8cf8f6e (patch)
treee0e00f22fde4e42b99c92db6353e9fcde91b46f6 /src/mongo/db/mongod.rc
parent2de03a25a0a3dc8f7e675c33ff9e1b1370532d41 (diff)
downloadmongo-17d9094752fec7dd29c9eedac9bd7cccb8cf8f6e.tar.gz
SERVER-48272 Reduce startup time for dynamically linked binaries
Minimizing the list of NEEDED entries directly attached to the core programs reduces startup time for dynamically linked binaries by approximately 40 percent.
Diffstat (limited to 'src/mongo/db/mongod.rc')
-rw-r--r--src/mongo/db/mongod.rc56
1 files changed, 56 insertions, 0 deletions
diff --git a/src/mongo/db/mongod.rc b/src/mongo/db/mongod.rc
new file mode 100644
index 00000000000..c2fbc5c9751
--- /dev/null
+++ b/src/mongo/db/mongod.rc
@@ -0,0 +1,56 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include <winres.h>
+
+#include "mongo/util/resource_constants.h"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+#define IDI_ICON2 102
+
+IDI_ICON2 ICON "mongo/db/mongo.ico"
+/////////////////////////////////////////////////////////////////////////////
+
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+
+// Fields are documented here:
+// https://msdn.microsoft.com/en-us/library/windows/desktop/ms646987(v=vs.85).aspx
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION MONGO_VERSION_MAJOR,MONGO_VERSION_MINOR,MONGO_VERSION_PATCH,0
+ PRODUCTVERSION MONGO_VERSION_MAJOR,MONGO_VERSION_MINOR,MONGO_VERSION_PATCH,0
+ FILEFLAGSMASK 0x3fL
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x40004L
+ FILETYPE 0x1L
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "CompanyName", "MongoDB, Inc"
+ VALUE "FileDescription", "MongoDB Database Server"
+ VALUE "FileVersion", MONGO_FILE_VERSION_STR
+ VALUE "InternalName", "mongod.exe"
+ VALUE "OriginalFilename", "mongod.exe"
+ VALUE "ProductName", MONGO_PRODUCT_NAME_STR
+ VALUE "ProductVersion", MONGO_PRODUCT_VERSION_STR
+ VALUE "Comment", MONGO_VERSION_COMMENT_STR
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1200
+ END
+END
+
+CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "mongo/db/mongod.manifest"