/** * Copyright (C) 2016 MongoDB Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License, version 3, * as published by the Free Software Foundation. * * 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 * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General 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 GNU Affero General 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 "Enterprise" #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@"