diff --git a/core/CoreConfig.cpp b/core/CoreConfig.cpp index 2c4993609..010667dbd 100644 --- a/core/CoreConfig.cpp +++ b/core/CoreConfig.cpp @@ -395,7 +395,7 @@ bool SM_ExecuteConfig(CPlugin *pl, AutoConfig *cfg, bool can_create) FILE *fp = fopen(file, "wt"); if (fp) { - fprintf(fp, "// This file was auto-generated by SourceMod (v%s)\n", SM_FULL_VERSION); + fprintf(fp, "// This file was auto-generated by SourceMod (v%s)\n", SM_VERSION_STRING); fprintf(fp, "// ConVars for plugin \"%s\"\n", pl->GetFilename()); fprintf(fp, "\n\n"); diff --git a/core/Logger.cpp b/core/Logger.cpp index 5896792ad..f0834198d 100644 --- a/core/Logger.cpp +++ b/core/Logger.cpp @@ -149,7 +149,7 @@ void Logger::_NewMapFile() } else { char date[32]; strftime(date, sizeof(date), "%m/%d/%Y - %H:%M:%S", curtime); - fprintf(fp, "L %s: SourceMod log file started (file \"L%02d%02d%03d.log\") (Version \"%s\")\n", date, curtime->tm_mon + 1, curtime->tm_mday, i, SM_FULL_VERSION); + fprintf(fp, "L %s: SourceMod log file started (file \"L%02d%02d%03d.log\") (Version \"%s\")\n", date, curtime->tm_mon + 1, curtime->tm_mday, i, SM_VERSION_STRING); fclose(fp); } } @@ -362,7 +362,7 @@ void Logger::LogMessage(const char *vafmt, ...) char date[32]; m_DailyPrintHdr = false; strftime(date, sizeof(date), "%m/%d/%Y - %H:%M:%S", curtime); - fprintf(fp, "L %s: SourceMod log file session started (file \"L%04d%02d%02d.log\") (Version \"%s\")\n", date, curtime->tm_year + 1900, curtime->tm_mon + 1, curtime->tm_mday, SM_FULL_VERSION); + fprintf(fp, "L %s: SourceMod log file session started (file \"L%04d%02d%02d.log\") (Version \"%s\")\n", date, curtime->tm_year + 1900, curtime->tm_mon + 1, curtime->tm_mday, SM_VERSION_STRING); } va_list ap; va_start(ap, vafmt); diff --git a/core/PlayerManager.cpp b/core/PlayerManager.cpp index f10954783..792713346 100644 --- a/core/PlayerManager.cpp +++ b/core/PlayerManager.cpp @@ -793,7 +793,7 @@ void PlayerManager::OnClientCommand(edict_t *pEntity) } ClientConsolePrint(pEntity, - "SourceMod %s, by AlliedModders LLC", SM_FULL_VERSION); + "SourceMod %s, by AlliedModders LLC", SM_VERSION_STRING); ClientConsolePrint(pEntity, "To see running plugins, type \"sm plugins\""); ClientConsolePrint(pEntity, diff --git a/core/logic/version.rc b/core/logic/version.rc index 01159866e..4fa41d93a 100755 --- a/core/logic/version.rc +++ b/core/logic/version.rc @@ -29,8 +29,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION SM_FILE_VERSION - PRODUCTVERSION SM_FILE_VERSION + FILEVERSION SM_VERSION_FILE + PRODUCTVERSION SM_VERSION_FILE FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -47,12 +47,12 @@ BEGIN BEGIN VALUE "Comments", "SourceMod" VALUE "FileDescription", "SourceMod Core Logic" - VALUE "FileVersion", SM_FULL_VERSION + VALUE "FileVersion", SM_VERSION_STRING VALUE "InternalName", "sourcemod" VALUE "LegalCopyright", "Copyright (c) 2004-2009, AlliedModders LLC" VALUE "OriginalFilename", "sourcemod.logic.dll" VALUE "ProductName", "SourceMod" - VALUE "ProductVersion", SM_FULL_VERSION + VALUE "ProductVersion", SM_VERSION_STRING END END BLOCK "VarFileInfo" diff --git a/core/sm_srvcmds.cpp b/core/sm_srvcmds.cpp index a68ea8fc3..3cf93160d 100644 --- a/core/sm_srvcmds.cpp +++ b/core/sm_srvcmds.cpp @@ -39,7 +39,7 @@ RootConsoleMenu g_RootMenu; -ConVar sourcemod_version("sourcemod_version", SM_FULL_VERSION, FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY, "SourceMod Version"); +ConVar sourcemod_version("sourcemod_version", SM_VERSION_STRING, FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY, "SourceMod Version"); RootConsoleMenu::RootConsoleMenu() { @@ -339,7 +339,7 @@ void RootConsoleMenu::OnRootConsoleCommand(const char *cmdname, const CCommand & else if (strcmp(cmdname, "version") == 0) { ConsolePrint(" SourceMod Version Information:"); - ConsolePrint(" SourceMod Version: %s", SM_FULL_VERSION); + ConsolePrint(" SourceMod Version: %s", SM_VERSION_STRING); ConsolePrint(" SourcePawn Engine: %s (build %s)", g_pSourcePawn2->GetEngineName(), g_pSourcePawn2->GetVersionString()); ConsolePrint(" SourcePawn API: v1 = %d, v2 = %d", g_pSourcePawn->GetEngineAPIVersion(), g_pSourcePawn2->GetAPIVersion()); ConsolePrint(" Compiled on: %s %s", __DATE__, __TIME__); diff --git a/core/sourcemm_api.cpp b/core/sourcemm_api.cpp index 44008a940..6a3b74d1b 100644 --- a/core/sourcemm_api.cpp +++ b/core/sourcemm_api.cpp @@ -145,7 +145,7 @@ const char *SourceMod_Core::GetLicense() const char *SourceMod_Core::GetVersion() { - return SM_FULL_VERSION; + return SM_VERSION_STRING; } const char *SourceMod_Core::GetDate() diff --git a/core/version.rc b/core/version.rc index 3d3631d1b..06e741047 100644 --- a/core/version.rc +++ b/core/version.rc @@ -29,8 +29,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION SM_FILE_VERSION - PRODUCTVERSION SM_FILE_VERSION + FILEVERSION SM_VERSION_FILE + PRODUCTVERSION SM_VERSION_FILE FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -47,12 +47,12 @@ BEGIN BEGIN VALUE "Comments", "SourceMod" VALUE "FileDescription", "SourceMod Core" - VALUE "FileVersion", SM_FULL_VERSION + VALUE "FileVersion", SM_VERSION_STRING VALUE "InternalName", "sourcemod" VALUE "LegalCopyright", "Copyright (c) 2004-2008, AlliedModders LLC" VALUE "OriginalFilename", BINARY_NAME VALUE "ProductName", "SourceMod" - VALUE "ProductVersion", SM_FULL_VERSION + VALUE "ProductVersion", SM_VERSION_STRING END END BLOCK "VarFileInfo" diff --git a/extensions/bintools/extension.cpp b/extensions/bintools/extension.cpp index 523f61799..c91f3c607 100644 --- a/extensions/bintools/extension.cpp +++ b/extensions/bintools/extension.cpp @@ -61,7 +61,7 @@ bool BinTools::SDK_OnLoad(char *error, size_t maxlength, bool late) const char *BinTools::GetExtensionVerString() { - return SM_FULL_VERSION; + return SM_VERSION_STRING; } const char *BinTools::GetExtensionDateString() diff --git a/extensions/bintools/version.rc b/extensions/bintools/version.rc index a8e9f0499..654269898 100644 --- a/extensions/bintools/version.rc +++ b/extensions/bintools/version.rc @@ -29,8 +29,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION SM_FILE_VERSION - PRODUCTVERSION SM_FILE_VERSION + FILEVERSION SM_VERSION_FILE + PRODUCTVERSION SM_VERSION_FILE FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -47,12 +47,12 @@ BEGIN BEGIN VALUE "Comments", "BinTools Extension" VALUE "FileDescription", "SourceMod BinTools Extension" - VALUE "FileVersion", SM_FULL_VERSION + VALUE "FileVersion", SM_VERSION_STRING VALUE "InternalName", "SourceMod BinTools Extension" VALUE "LegalCopyright", "Copyright (c) 2004-2008, AlliedModders LLC" VALUE "OriginalFilename", BINARY_NAME VALUE "ProductName", "SourceMod BinTools Extension" - VALUE "ProductVersion", SM_FULL_VERSION + VALUE "ProductVersion", SM_VERSION_STRING END END BLOCK "VarFileInfo" diff --git a/extensions/clientprefs/extension.cpp b/extensions/clientprefs/extension.cpp index 97aa8f819..a3976fa90 100644 --- a/extensions/clientprefs/extension.cpp +++ b/extensions/clientprefs/extension.cpp @@ -485,7 +485,7 @@ IdentityToken_t *ClientPrefs::GetIdentity() const const char *ClientPrefs::GetExtensionVerString() { - return SM_FULL_VERSION; + return SM_VERSION_STRING; } const char *ClientPrefs::GetExtensionDateString() diff --git a/extensions/clientprefs/version.rc b/extensions/clientprefs/version.rc index e8ae08a83..0b13c606b 100644 --- a/extensions/clientprefs/version.rc +++ b/extensions/clientprefs/version.rc @@ -29,8 +29,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION SM_FILE_VERSION - PRODUCTVERSION SM_FILE_VERSION + FILEVERSION SM_VERSION_FILE + PRODUCTVERSION SM_VERSION_FILE FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -47,12 +47,12 @@ BEGIN BEGIN VALUE "Comments", "Client Preferences Extension" VALUE "FileDescription", "SourceMod Client Preferences Extension" - VALUE "FileVersion", SM_FULL_VERSION + VALUE "FileVersion", SM_VERSION_STRING VALUE "InternalName", "SourceMod Client Preferences Extension" VALUE "LegalCopyright", "Copyright (c) 2004-2008, AlliedModders LLC" VALUE "OriginalFilename", BINARY_NAME VALUE "ProductName", "SourceMod Client Preferences Extension" - VALUE "ProductVersion", SM_FULL_VERSION + VALUE "ProductVersion", SM_VERSION_STRING END END BLOCK "VarFileInfo" diff --git a/extensions/cstrike/extension.cpp b/extensions/cstrike/extension.cpp index ea91621cf..6e9f33fb1 100644 --- a/extensions/cstrike/extension.cpp +++ b/extensions/cstrike/extension.cpp @@ -283,7 +283,7 @@ bool CStrike::ProcessCommandTarget(cmd_target_info_t *info) const char *CStrike::GetExtensionVerString() { - return SM_FULL_VERSION; + return SM_VERSION_STRING; } const char *CStrike::GetExtensionDateString() diff --git a/extensions/cstrike/version.rc b/extensions/cstrike/version.rc index 7bf56997c..1e73df888 100644 --- a/extensions/cstrike/version.rc +++ b/extensions/cstrike/version.rc @@ -29,8 +29,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION SM_FILE_VERSION - PRODUCTVERSION SM_FILE_VERSION + FILEVERSION SM_VERSION_FILE + PRODUCTVERSION SM_VERSION_FILE FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -47,12 +47,12 @@ BEGIN BEGIN VALUE "Comments", "SourceMod CS:S Extension" VALUE "FileDescription", "SourceMod CS:S Extension" - VALUE "FileVersion", SM_FULL_VERSION + VALUE "FileVersion", SM_VERSION_STRING VALUE "InternalName", "SourceMod CS:S Extension" VALUE "LegalCopyright", "Copyright (c) 2004-2008, AlliedModders LLC" VALUE "OriginalFilename", BINARY_NAME VALUE "ProductName", "SourceMod CS:S Extension" - VALUE "ProductVersion", SM_FULL_VERSION + VALUE "ProductVersion", SM_VERSION_STRING END END BLOCK "VarFileInfo" diff --git a/extensions/curl/extension.cpp b/extensions/curl/extension.cpp index 7baf1f514..374565060 100644 --- a/extensions/curl/extension.cpp +++ b/extensions/curl/extension.cpp @@ -78,7 +78,7 @@ void CurlExt::SDK_OnUnload() const char *CurlExt::GetExtensionVerString() { - return SM_FULL_VERSION; + return SM_VERSION_STRING; } const char *CurlExt::GetExtensionDateString() diff --git a/extensions/curl/version.rc b/extensions/curl/version.rc index 407550ce4..e62259257 100644 --- a/extensions/curl/version.rc +++ b/extensions/curl/version.rc @@ -29,8 +29,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION SM_FILE_VERSION - PRODUCTVERSION SM_FILE_VERSION + FILEVERSION SM_VERSION_FILE + PRODUCTVERSION SM_VERSION_FILE FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -47,12 +47,12 @@ BEGIN BEGIN VALUE "Comments", "Webternet Extension" VALUE "FileDescription", "SourceMod Webternet Extension" - VALUE "FileVersion", SM_FULL_VERSION + VALUE "FileVersion", SM_VERSION_STRING VALUE "InternalName", "SourceMod Webternet Extension" VALUE "LegalCopyright", "Copyright (c) 2004-2009, AlliedModders LLC" VALUE "OriginalFilename", BINARY_NAME VALUE "ProductName", "SourceMod Webternet Extension" - VALUE "ProductVersion", SM_FULL_VERSION + VALUE "ProductVersion", SM_VERSION_STRING END END BLOCK "VarFileInfo" diff --git a/extensions/geoip/extension.cpp b/extensions/geoip/extension.cpp index f9121ea8d..d31598043 100644 --- a/extensions/geoip/extension.cpp +++ b/extensions/geoip/extension.cpp @@ -70,7 +70,7 @@ void GeoIP_Extension::SDK_OnUnload() const char *GeoIP_Extension::GetExtensionVerString() { - return SM_FULL_VERSION; + return SM_VERSION_STRING; } const char *GeoIP_Extension::GetExtensionDateString() diff --git a/extensions/geoip/version.rc b/extensions/geoip/version.rc index a94221f4d..f1c33946e 100644 --- a/extensions/geoip/version.rc +++ b/extensions/geoip/version.rc @@ -29,8 +29,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION SM_FILE_VERSION - PRODUCTVERSION SM_FILE_VERSION + FILEVERSION SM_VERSION_FILE + PRODUCTVERSION SM_VERSION_FILE FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -47,12 +47,12 @@ BEGIN BEGIN VALUE "Comments", "GeoIP Extension" VALUE "FileDescription", "SourceMod GeoIP Extension" - VALUE "FileVersion", SM_FULL_VERSION + VALUE "FileVersion", SM_VERSION_STRING VALUE "InternalName", "SourceMod GeoIP Extension" VALUE "LegalCopyright", "Copyright (c) 2004-2008, AlliedModders LLC" VALUE "OriginalFilename", BINARY_NAME VALUE "ProductName", "SourceMod GeoIP Extension" - VALUE "ProductVersion", SM_FULL_VERSION + VALUE "ProductVersion", SM_VERSION_STRING END END BLOCK "VarFileInfo" diff --git a/extensions/mysql/extension.cpp b/extensions/mysql/extension.cpp index ae6fb2653..d62647892 100644 --- a/extensions/mysql/extension.cpp +++ b/extensions/mysql/extension.cpp @@ -62,7 +62,7 @@ void DBI_MySQL::SDK_OnUnload() const char *DBI_MySQL::GetExtensionVerString() { - return SM_FULL_VERSION; + return SM_VERSION_STRING; } const char *DBI_MySQL::GetExtensionDateString() diff --git a/extensions/mysql/version.rc b/extensions/mysql/version.rc index 382e98c65..dd1c9cf6c 100644 --- a/extensions/mysql/version.rc +++ b/extensions/mysql/version.rc @@ -29,8 +29,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION SM_FILE_VERSION - PRODUCTVERSION SM_FILE_VERSION + FILEVERSION SM_VERSION_FILE + PRODUCTVERSION SM_VERSION_FILE FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -47,12 +47,12 @@ BEGIN BEGIN VALUE "Comments", "MySQL Extension" VALUE "FileDescription", "SourceMod MySQL Extension" - VALUE "FileVersion", SM_FULL_VERSION + VALUE "FileVersion", SM_VERSION_STRING VALUE "InternalName", "SourceMod MySQL Extension" VALUE "LegalCopyright", "Copyright (c) 2004-2008, AlliedModders LLC" VALUE "OriginalFilename", BINARY_NAME VALUE "ProductName", "SourceMod MySQL Extension" - VALUE "ProductVersion", SM_FULL_VERSION + VALUE "ProductVersion", SM_VERSION_STRING END END BLOCK "VarFileInfo" diff --git a/extensions/regex/extension.cpp b/extensions/regex/extension.cpp index 9b4de4db6..37199936e 100644 --- a/extensions/regex/extension.cpp +++ b/extensions/regex/extension.cpp @@ -65,7 +65,7 @@ void RegexExtension::SDK_OnUnload() const char *RegexExtension::GetExtensionVerString() { - return SM_FULL_VERSION; + return SM_VERSION_STRING; } const char *RegexExtension::GetExtensionDateString() diff --git a/extensions/regex/version.rc b/extensions/regex/version.rc index f072babbf..416e58ca1 100644 --- a/extensions/regex/version.rc +++ b/extensions/regex/version.rc @@ -29,8 +29,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION SM_FILE_VERSION - PRODUCTVERSION SM_FILE_VERSION + FILEVERSION SM_VERSION_FILE + PRODUCTVERSION SM_VERSION_FILE FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -47,12 +47,12 @@ BEGIN BEGIN VALUE "Comments", "SourceMod Regular Expression Extension" VALUE "FileDescription", "SourceMod Regular Expression Extension" - VALUE "FileVersion", SM_FULL_VERSION + VALUE "FileVersion", SM_VERSION_STRING VALUE "InternalName", "SourceMod Regular Expression Extension" VALUE "LegalCopyright", "Copyright (c) 2004-2008, AlliedModders LLC" VALUE "OriginalFilename", BINARY_NAME VALUE "ProductName", "SourceMod Regular Expression Extension" - VALUE "ProductVersion", SM_FULL_VERSION + VALUE "ProductVersion", SM_VERSION_STRING END END BLOCK "VarFileInfo" diff --git a/extensions/sdktools/extension.cpp b/extensions/sdktools/extension.cpp index 04b4f946c..3bfe5b354 100644 --- a/extensions/sdktools/extension.cpp +++ b/extensions/sdktools/extension.cpp @@ -428,7 +428,7 @@ bool SDKTools::ProcessCommandTarget(cmd_target_info_t *info) const char *SDKTools::GetExtensionVerString() { - return SM_FULL_VERSION; + return SM_VERSION_STRING; } const char *SDKTools::GetExtensionDateString() diff --git a/extensions/sdktools/version.rc b/extensions/sdktools/version.rc index fb6a62a3c..88087c2e6 100644 --- a/extensions/sdktools/version.rc +++ b/extensions/sdktools/version.rc @@ -29,8 +29,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION SM_FILE_VERSION - PRODUCTVERSION SM_FILE_VERSION + FILEVERSION SM_VERSION_FILE + PRODUCTVERSION SM_VERSION_FILE FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -47,12 +47,12 @@ BEGIN BEGIN VALUE "Comments", "SDKTools Extension" VALUE "FileDescription", "SourceMod SDKTools Extension" - VALUE "FileVersion", SM_FULL_VERSION + VALUE "FileVersion", SM_VERSION_STRING VALUE "InternalName", "SourceMod SDKTools Extension" VALUE "LegalCopyright", "Copyright (c) 2004-2008, AlliedModders LLC" VALUE "OriginalFilename", BINARY_NAME VALUE "ProductName", "SourceMod SDKTools Extension" - VALUE "ProductVersion", SM_FULL_VERSION + VALUE "ProductVersion", SM_VERSION_STRING END END BLOCK "VarFileInfo" diff --git a/extensions/sqlite/extension.cpp b/extensions/sqlite/extension.cpp index 191e84527..4016aed68 100644 --- a/extensions/sqlite/extension.cpp +++ b/extensions/sqlite/extension.cpp @@ -74,7 +74,7 @@ size_t UTIL_Format(char *buffer, size_t maxlength, const char *fmt, ...) const char *SqliteExt::GetExtensionVerString() { - return SM_FULL_VERSION; + return SM_VERSION_STRING; } const char *SqliteExt::GetExtensionDateString() diff --git a/extensions/sqlite/version.rc b/extensions/sqlite/version.rc index 7c93cd4ce..663392b52 100644 --- a/extensions/sqlite/version.rc +++ b/extensions/sqlite/version.rc @@ -29,8 +29,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION SM_FILE_VERSION - PRODUCTVERSION SM_FILE_VERSION + FILEVERSION SM_VERSION_FILE + PRODUCTVERSION SM_VERSION_FILE FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -47,12 +47,12 @@ BEGIN BEGIN VALUE "Comments", "SQLite Extension" VALUE "FileDescription", "SourceMod SQLite Extension" - VALUE "FileVersion", SM_FULL_VERSION + VALUE "FileVersion", SM_VERSION_STRING VALUE "InternalName", "SourceMod SQLite Extension" VALUE "LegalCopyright", "Copyright (c) 2004-2008, AlliedModders LLC" VALUE "OriginalFilename", BINARY_NAME VALUE "ProductName", "SourceMod SQLite Extension" - VALUE "ProductVersion", SM_FULL_VERSION + VALUE "ProductVersion", SM_VERSION_STRING END END BLOCK "VarFileInfo" diff --git a/extensions/tf2/extension.cpp b/extensions/tf2/extension.cpp index 3473d4aba..d3489fc0f 100644 --- a/extensions/tf2/extension.cpp +++ b/extensions/tf2/extension.cpp @@ -133,7 +133,7 @@ bool TF2Tools::SDK_OnLoad(char *error, size_t maxlength, bool late) const char *TF2Tools::GetExtensionVerString() { - return SM_FULL_VERSION; + return SM_VERSION_STRING; } const char *TF2Tools::GetExtensionDateString() diff --git a/extensions/tf2/version.rc b/extensions/tf2/version.rc index 9dcf930a4..97d26115e 100644 --- a/extensions/tf2/version.rc +++ b/extensions/tf2/version.rc @@ -29,8 +29,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION SM_FILE_VERSION - PRODUCTVERSION SM_FILE_VERSION + FILEVERSION SM_VERSION_FILE + PRODUCTVERSION SM_VERSION_FILE FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -47,12 +47,12 @@ BEGIN BEGIN VALUE "Comments", "SourceMod TF2 Extension" VALUE "FileDescription", "SourceMod TF2 Extension" - VALUE "FileVersion", SM_FULL_VERSION + VALUE "FileVersion", SM_VERSION_STRING VALUE "InternalName", "SourceMod TF2 Extension" VALUE "LegalCopyright", "Copyright (c) 2004-2008, AlliedModders LLC" VALUE "OriginalFilename", BINARY_NAME VALUE "ProductName", "SourceMod TF2 Extension" - VALUE "ProductVersion", SM_FULL_VERSION + VALUE "ProductVersion", SM_VERSION_STRING END END BLOCK "VarFileInfo" diff --git a/extensions/topmenus/extension.cpp b/extensions/topmenus/extension.cpp index 3acae8625..6820600fd 100644 --- a/extensions/topmenus/extension.cpp +++ b/extensions/topmenus/extension.cpp @@ -67,7 +67,7 @@ void TopMenuExtension::SDK_OnUnload() const char *TopMenuExtension::GetExtensionVerString() { - return SM_FULL_VERSION; + return SM_VERSION_STRING; } const char *TopMenuExtension::GetExtensionDateString() diff --git a/extensions/topmenus/version.rc b/extensions/topmenus/version.rc index f86f27213..7f0fb15f1 100644 --- a/extensions/topmenus/version.rc +++ b/extensions/topmenus/version.rc @@ -29,8 +29,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION SM_FILE_VERSION - PRODUCTVERSION SM_FILE_VERSION + FILEVERSION SM_VERSION_FILE + PRODUCTVERSION SM_VERSION_FILE FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -47,12 +47,12 @@ BEGIN BEGIN VALUE "Comments", "TopMenus Extension" VALUE "FileDescription", "SourceMod TopMenus Extension" - VALUE "FileVersion", SM_FULL_VERSION + VALUE "FileVersion", SM_VERSION_STRING VALUE "InternalName", "SourceMod TopMenus Extension" VALUE "LegalCopyright", "Copyright (c) 2004-2008, AlliedModders LLC" VALUE "OriginalFilename", BINARY_NAME VALUE "ProductName", "SourceMod TopMenus Extension" - VALUE "ProductVersion", SM_FULL_VERSION + VALUE "ProductVersion", SM_VERSION_STRING END END BLOCK "VarFileInfo" diff --git a/extensions/updater/Updater.cpp b/extensions/updater/Updater.cpp index 8fbae98e1..d20a143be 100644 --- a/extensions/updater/Updater.cpp +++ b/extensions/updater/Updater.cpp @@ -356,8 +356,7 @@ void UpdateReader::PerformUpdate(const char *url) xfer = webternet->CreateSession(); xfer->SetFailOnHTTPError(true); - form->AddString("version", SM_FULL_VERSION); - form->AddString("build", SM_BUILD_UNIQUEID); + form->AddString("version", SM_VERSION_STRING); unsigned int num_files = 0; add_folders(form, "gamedata", num_files); diff --git a/extensions/updater/extension.cpp b/extensions/updater/extension.cpp index 52c91e363..06b2a83f2 100644 --- a/extensions/updater/extension.cpp +++ b/extensions/updater/extension.cpp @@ -249,7 +249,7 @@ void AddUpdateError(const char *fmt, ...) const char *SmUpdater::GetExtensionVerString() { - return SM_FULL_VERSION; + return SM_VERSION_STRING; } const char *SmUpdater::GetExtensionDateString() diff --git a/extensions/updater/version.rc b/extensions/updater/version.rc index 2f1fba61e..c3d9761a2 100644 --- a/extensions/updater/version.rc +++ b/extensions/updater/version.rc @@ -29,8 +29,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION SM_FILE_VERSION - PRODUCTVERSION SM_FILE_VERSION + FILEVERSION SM_VERSION_FILE + PRODUCTVERSION SM_VERSION_FILE FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -47,12 +47,12 @@ BEGIN BEGIN VALUE "Comments", "Automatic Updater" VALUE "FileDescription", "SourceMod Automatic Updater" - VALUE "FileVersion", SM_FILE_VERSION + VALUE "FileVersion", SM_VERSION_FILE VALUE "InternalName", "SourceMod Updater Extension" VALUE "LegalCopyright", "Copyright (c) 2004-2009, AlliedModders LLC" VALUE "OriginalFilename", BINARY_NAME VALUE "ProductName", "SourceMod Updater Extension" - VALUE "ProductVersion", SM_FULL_VERSION + VALUE "ProductVersion", SM_VERSION_STRING END END BLOCK "VarFileInfo" diff --git a/loader/version.rc b/loader/version.rc index f21a42a18..45f44460a 100644 --- a/loader/version.rc +++ b/loader/version.rc @@ -29,8 +29,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION SM_FILE_VERSION - PRODUCTVERSION SM_FILE_VERSION + FILEVERSION SM_VERSION_FILE + PRODUCTVERSION SM_VERSION_FILE FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -47,12 +47,12 @@ BEGIN BEGIN VALUE "Comments", "SourceMod Loader" VALUE "FileDescription", "SourceMod Loader" - VALUE "FileVersion", SM_FULL_VERSION + VALUE "FileVersion", SM_VERSION_STRING VALUE "InternalName", "sourcemod" VALUE "LegalCopyright", "Copyright (c) 2004-2008, AlliedModders LLC" VALUE "OriginalFilename", "sourcemod_mm.dll" VALUE "ProductName", "SourceMod Loader" - VALUE "ProductVersion", SM_FULL_VERSION + VALUE "ProductVersion", SM_VERSION_STRING END END BLOCK "VarFileInfo" diff --git a/plugins/AMBuilder b/plugins/AMBuilder index 6763f4c1f..e31cf1751 100644 --- a/plugins/AMBuilder +++ b/plugins/AMBuilder @@ -36,15 +36,18 @@ spcomp = os.path.join(AMBuild.outputFolder, 'spcomp', 'spcomp') includes = os.path.relpath(os.path.join(AMBuild.sourceFolder, 'plugins', 'include'), os.path.join(AMBuild.outputFolder, 'plugins')) +versioninc = os.path.relpath(os.path.join(AMBuild.outputFolder, 'includes'), + os.path.join(AMBuild.outputFolder, 'plugins')) + #This one has to be special sp = os.path.join(AMBuild.sourceFolder, 'plugins', 'admin-flatfile', 'admin-flatfile.sp') -args = [spcomp, '-i' + includes, sp] +args = [spcomp, 'SM_GENERATED_BUILD=', '-i' + versioninc, '-i' + includes, sp] plugins.AddCommand(command.DirectCommand(args)) #Do the normal ones for file in files: sp = os.path.join(AMBuild.sourceFolder, 'plugins', file) - args = [spcomp, '-i' + includes, sp] + args = [spcomp, 'SM_GENERATED_BUILD=', '-i' + versioninc, '-i' + includes, sp] plugins.AddCommand(command.DirectCommand(args)) diff --git a/plugins/include/version.inc b/plugins/include/version.inc index 1cdd14476..92a55664e 100644 --- a/plugins/include/version.inc +++ b/plugins/include/version.inc @@ -35,8 +35,15 @@ #endif #define _version_included +#if defined SM_GENERATED_BUILD +#include +#else +#define SOURCEMOD_V_TAG "manual" +#define SOURCEMOD_V_REV 0 +#define SOURCEMOD_V_CSET "0" #define SOURCEMOD_V_MAJOR 1 /**< SourceMod Major version */ #define SOURCEMOD_V_MINOR 5 /**< SourceMod Minor version */ #define SOURCEMOD_V_RELEASE 0 /**< SourceMod Release version */ -#define SOURCEMOD_VERSION "1.5.0-dev" /**< SourceMod version string (major.minor.release.build) */ +#define SOURCEMOD_VERSION "1.5.0-manual" /**< SourceMod version string (major.minor.release.build) */ +#endif diff --git a/public/sourcemod_version.h b/public/sourcemod_version.h index 5bc3293ac..cb8045bfb 100644 --- a/public/sourcemod_version.h +++ b/public/sourcemod_version.h @@ -41,10 +41,17 @@ #if defined SM_GENERATED_BUILD #include #else -#define SM_BUILD_STRING "-pdev" -#define SM_BUILD_UNIQUEID "2650:5d34bc3edbfa" SM_BUILD_STRING -#define SM_FULL_VERSION "1.3.0" SM_BUILD_STRING -#define SM_FILE_VERSION 1,3,0,0 +#define SM_BUILD_TAG "manual" +#define SM_BUILD_REV "0" +#define SM_BUILD_CSET "0" +#define SM_BUILD_MAJOR "1" +#define SM_BUILD_MINOR "5" +#define SM_BUILD_RELEASE "0" + +#define SM_BUILD_UNIQUEID SM_BUILD_REV ":" SM_BUILD_CSET + +#define SM_VERSION_STRING SM_BUILD_MAJOR "." SM_BUILD_MINOR "." SM_BUILD_RELEASE "-" SM_BUILD_TAG +#define SM_VERSION_FILE 1,5,0,0 #endif #define SM_BUILD_TIMESTAMP __DATE__ " " __TIME__ diff --git a/sourcepawn/compiler/AMBuilder b/sourcepawn/compiler/AMBuilder index f7982203a..7dbb6f2b5 100644 --- a/sourcepawn/compiler/AMBuilder +++ b/sourcepawn/compiler/AMBuilder @@ -61,8 +61,11 @@ if AMBuild.target['platform'] == 'linux': binary.AddSourceFiles('sourcepawn/compiler', files) if AMBuild.target['platform'] == 'windows': - env = {'RCDEFINES': ['BINARY_NAME="' + binary.binaryFile + '"']} + env = {'RCDEFINES': ['BINARY_NAME="' + binary.binaryFile + '"', 'SM_GENERATED_BUILD']} binary.AddResourceFile('sourcepawn/compiler/libpawnc.rc', env) +elif AMBuild.target['platform'] == 'darwin' and isinstance(binary, Cpp.LibraryBuilder): + binary.compiler['POSTLINKFLAGS'].extend(['-compatibility_version', '1.0.0']) + binary.compiler['POSTLINKFLAGS'].extend(['-current_version', AMBuild.cache['version']]) binary.SendToJob() diff --git a/sourcepawn/compiler/libpawnc.rc b/sourcepawn/compiler/libpawnc.rc index e47c33067..c9f1d7c4c 100644 --- a/sourcepawn/compiler/libpawnc.rc +++ b/sourcepawn/compiler/libpawnc.rc @@ -19,8 +19,8 @@ AppIcon ICON "pawn.ico" #define VERSIONPRODUCTNAME "smcomp\0" VS_VERSION_INFO VERSIONINFO -FILEVERSION SM_FILE_VERSION -PRODUCTVERSION SM_FILE_VERSION +FILEVERSION SM_VERSION_FILE +PRODUCTVERSION SM_VERSION_FILE FILEFLAGSMASK 0x0000003FL FILEFLAGS 0 #if defined(WIN32) @@ -36,12 +36,12 @@ BEGIN BEGIN VALUE "CompanyName", "(C)1998-2006 ITB CompuPhase, AlliedModders LLC\0" VALUE "FileDescription", VERSIONDESCRIPTION - VALUE "FileVersion", SM_FULL_VERSION + VALUE "FileVersion", SM_VERSION_STRING VALUE "InternalName", VERSIONNAME VALUE "LegalCopyright", "(C)1998-2006 ITB CompuPhase, AlliedModders LLC\0" VALUE "OriginalFilename", VERSIONNAME VALUE "ProductName", VERSIONPRODUCTNAME - VALUE "ProductVersion", SM_FULL_VERSION + VALUE "ProductVersion", SM_VERSION_STRING END END diff --git a/sourcepawn/compiler/sc1.c b/sourcepawn/compiler/sc1.c index 543a1d26a..21eaa64a9 100644 --- a/sourcepawn/compiler/sc1.c +++ b/sourcepawn/compiler/sc1.c @@ -1233,7 +1233,7 @@ static void setconfig(char *root) static void setcaption(void) { - pc_printf("SourcePawn Compiler " SM_FULL_VERSION "\n"); + pc_printf("SourcePawn Compiler " SM_VERSION_STRING "\n"); pc_printf("Copyright (c) 1997-2006, ITB CompuPhase, (C)2004-2008 AlliedModders, LLC\n\n"); } diff --git a/sourcepawn/jit/engine2.cpp b/sourcepawn/jit/engine2.cpp index 4f1328bf0..f17a98b4b 100644 --- a/sourcepawn/jit/engine2.cpp +++ b/sourcepawn/jit/engine2.cpp @@ -149,7 +149,7 @@ const char *SourcePawnEngine2::GetEngineName() const char *SourcePawnEngine2::GetVersionString() { - return SM_FULL_VERSION; + return SM_VERSION_STRING; } IProfiler *SourcePawnEngine2::GetProfiler() diff --git a/sourcepawn/jit/version.rc b/sourcepawn/jit/version.rc index 5e05f84e6..d79b52145 100644 --- a/sourcepawn/jit/version.rc +++ b/sourcepawn/jit/version.rc @@ -28,8 +28,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // VS_VERSION_INFO VERSIONINFO - FILEVERSION SM_FILE_VERSION - PRODUCTVERSION SM_FILE_VERSION + FILEVERSION SM_VERSION_FILE + PRODUCTVERSION SM_VERSION_FILE FILEFLAGSMASK 0x17L #ifdef _DEBUG FILEFLAGS 0x1L @@ -46,12 +46,12 @@ BEGIN BEGIN VALUE "Comments", "SourcePawn JIT" VALUE "FileDescription", "SourcePawn JIT/Virtual Machine" - VALUE "FileVersion", SM_FULL_VERSION + VALUE "FileVersion", SM_VERSION_STRING VALUE "InternalName", "sourcemod" VALUE "LegalCopyright", "Copyright (c) 2004-2008, AlliedModders LLC" VALUE "OriginalFilename", "sourcepawn.jit.x86.dll" VALUE "ProductName", "SourcePawn JIT" - VALUE "ProductVersion", SM_FULL_VERSION + VALUE "ProductVersion", SM_VERSION_STRING END END BLOCK "VarFileInfo" diff --git a/tools/buildbot/Versioning b/tools/buildbot/Versioning index 73961e189..ec5088909 100644 --- a/tools/buildbot/Versioning +++ b/tools/buildbot/Versioning @@ -27,11 +27,17 @@ def PerformReversioning(): productFile = open(os.path.join(AMBuild.sourceFolder, 'product.version'), 'r') productContents = productFile.read() productFile.close() - m = re.match('(\d+)\.(\d+)\.(\d+)(.*)', productContents) + m = re.match('(\d+)\.(\d+)\.(\d+)-?(.*)', productContents) if m == None: raise Exception('Could not detremine product version') major, minor, release, tag = m.groups() - + + fullstring = "{0}.{1}.{2}".format(major, minor, release) + if tag != "": + fullstring += "-{0}".format(tag) + if tag == "dev": + fullstring += "+{0}".format(rev) + incFolder = os.path.join(AMBuild.outputFolder, 'includes') if not os.path.isdir(incFolder): os.makedirs(incFolder) @@ -40,14 +46,40 @@ def PerformReversioning(): #ifndef _SOURCEMOD_AUTO_VERSION_INFORMATION_H_ #define _SOURCEMOD_AUTO_VERSION_INFORMATION_H_ -#define SM_BUILD_STRING \"{0}\" -#define SM_BUILD_UNIQUEID \"{1}:{2}\" SM_BUILD_STRING -#define SM_FULL_VERSION \"{3}.{4}.{5}\" SM_BUILD_STRING -#define SM_FILE_VERSION {6},{7},{8},0 +#define SM_BUILD_TAG \"{0}\" +#define SM_BUILD_REV \"{1}\" +#define SM_BUILD_CSET \"{2}\" +#define SM_BUILD_MAJOR \"{3}\" +#define SM_BUILD_MINOR \"{4}\" +#define SM_BUILD_RELEASE \"{5}\" + +#define SM_BUILD_UNIQUEID SM_BUILD_REV \":\" SM_BUILD_CSET + +#define SM_VERSION_STRING \"{6}\" +#define SM_VERSION_FILE {7},{8},{9},0 #endif /* _SOURCEMOD_AUTO_VERSION_INFORMATION_H_ */ -""".format(tag, rev, cset, major, minor, release, major, minor, release)) +""".format(tag, rev, cset, major, minor, release, fullstring, major, minor, release)) + incFile.close() + + incFile = open(os.path.join(incFolder, 'version_auto.inc'), 'w') + incFile.write(""" +#if defined _auto_version_included + #endinput +#endif +#define _auto_version_included + +#define SOURCEMOD_V_TAG \"{0}\" +#define SOURCEMOD_V_REV {1} +#define SOURCEMOD_V_CSET \"{2}\" +#define SOURCEMOD_V_MAJOR {3} +#define SOURCEMOD_V_MINOR {4} +#define SOURCEMOD_V_RELEASE {5} + +#define SOURCEMOD_VERSION \"{6}\" + +""".format(tag, rev, cset, major, minor, release, fullstring)) incFile.close() cache.WriteCache()