IFNDEF INCREASE_BUILD DEFINE INCREASE_BUILD 0 ELSE DEFINE+ INCREASE_BUILD 1 ENDIF ;------------------[ Достаём текущую дату и BUILD++ ]-----------------[] LUA PASS1 DDF_date, DDF_month, DDF_year = Get_date_RU(sj.get_define("__DATE__")) if sj.get_define("INCREASE_BUILD") > "0" then DDF_build = increase_build("ddf_build.txt") else DDF_build = get_build("ddf_build.txt") end if DDF_build > 999 then DDF_build = 999 print("WARNING! Build > 999","WARNING! Build > 999","WARNING! Build > 999","WARNING! Build > 999","\aWARNING! Build > 999\a") end ENDLUA LUA ALLPASS DDF_Vers = sj.get_label("VERS") DDF_Modf = sj.get_label("MODF") sj.insert_label("lua_DAY", DDF_date) sj.insert_label("lua_MONTH", DDF_month) sj.insert_label("lua_YEAR", DDF_year) sj.insert_label("lua_BUILD", DDF_build) sj.insert_define("YEAR_TXT", "'" .. string.format("%04d", DDF_year) .. "'") sj.insert_define("VERS_TXT", "'" .. string.format("%d", sj.get_label("VERS")) .. "'") sj.insert_define("MODF_TXT", "'" .. string.format("%02d", sj.get_label("MODF")) .. "'") sj.insert_define("BUILD_TXT", "'" .. string.format("%03d", DDF_build) .. "'") ENDLUA ;---------------------------------------------------------------------[] ; ; DDF full version ; номер версии (0..9) VERS EQU 0 ; номер модификации (0..99) MODF EQU 60 ; номер билда (0..999) BUILD EQU lua_BUILD ; ; Release Types RELEASE EQU 0 RC EQU 1 BETA EQU 2 DP EQU 3 ; ; Build Type OSTYPE EQU BETA REVISION EQU 1 ; ; Current date DAY EQU lua_DAY MONTH EQU lua_MONTH YEAR EQU lua_YEAR ;