/** * Copyright (C) 2018-present MongoDB, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the Server Side Public License, version 1, * as published by MongoDB, Inc. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * Server Side Public License for more details. * * You should have received a copy of the Server Side Public License * along with this program. If not, see * . * * As a special exception, the copyright holders give permission to link the * code of portions of this program with the OpenSSL library under certain * conditions as described in each individual source file and distribute * linked combinations including the program with the OpenSSL library. You * must comply with the Server Side Public License in all respects for * all of the code used other than as permitted herein. If you modify file(s) * with this exception, you may extend this exception to your version of the * file(s), but you are not obligated to do so. If you do not wish to do so, * delete this exception statement from your version. If you delete this * exception statement from all source files in the program, then also delete * it in the license file. */ // This file is only constants used by resource compiler. It is not to be used in C or C++ files. #ifndef RC_INVOKED #error "Cannot include mongo/util/resource_constants.h by non resource compiler files." #endif #include // This is a single number, not a string #define MONGO_VERSION_MAJOR @mongo_version_major@ // This is a single number, not a string #define MONGO_VERSION_MINOR @mongo_version_minor@ // This is a single number, not a string #define MONGO_VERSION_PATCH @mongo_version_patch@ // This is a string, it should be the product version #define MONGO_FILE_VERSION_STR "@mongo_version@" // This is a string, it should be the file version. We use the product version. #define MONGO_PRODUCT_VERSION_STR "@mongo_version@" #if (NTDDI_VERSION >= NTDDI_WIN7) #define MONGO_PRODUCT_WINDOWS_VERSION "Windows 7/Windows Server 2008 R2"; #else #error This targeted Windows version is not supported #endif // NTDDI_VERSION #ifdef MONGO_ENTERPRISE_VERSION #define MONGO_PRODUCT_EDITION_STR @buildinfo_modules@ #elif MONGO_CONFIG_SSL #define MONGO_PRODUCT_EDITION_STR "SSL" #else #define MONGO_PRODUCT_EDITION_STR "Legacy" #endif #define MONGO_PRODUCT_NAME_STR "MongoDB " MONGO_PRODUCT_EDITION_STR " " MONGO_PRODUCT_WINDOWS_VERSION #define MONGO_VERSION_COMMENT_STR "Git @mongo_git_hash@"