diff options
author | Andrew Morrow <acm@mongodb.com> | 2020-05-17 16:41:54 -0400 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-05-27 16:10:48 +0000 |
commit | 17d9094752fec7dd29c9eedac9bd7cccb8cf8f6e (patch) | |
tree | e0e00f22fde4e42b99c92db6353e9fcde91b46f6 /src/mongo/shell/mongo.rc | |
parent | 2de03a25a0a3dc8f7e675c33ff9e1b1370532d41 (diff) | |
download | mongo-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/shell/mongo.rc')
-rw-r--r-- | src/mongo/shell/mongo.rc | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/src/mongo/shell/mongo.rc b/src/mongo/shell/mongo.rc new file mode 100644 index 00000000000..fe63acd0e3d --- /dev/null +++ b/src/mongo/shell/mongo.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 Shell" + VALUE "FileVersion", MONGO_FILE_VERSION_STR + VALUE "InternalName", "mongo.exe" + VALUE "OriginalFilename", "mongo.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/shell/mongo.manifest" |