Minor fixes for releasing otclient
This commit is contained in:
parent
7e96c3bec6
commit
4ac3ec8344
7
init.lua
7
init.lua
|
@ -1,16 +1,11 @@
|
|||
-- this is the first file executed when the application starts
|
||||
-- we have to load the first modules form here
|
||||
|
||||
-- setup application name and version
|
||||
g_app.setName('OTClient')
|
||||
g_app.setCompactName('otclient')
|
||||
g_app.setVersion('0.5.0_dev')
|
||||
|
||||
-- setup logger
|
||||
g_logger.setLogFile(g_resources.getWorkDir() .. g_app.getCompactName() .. ".log")
|
||||
|
||||
-- print first terminal message
|
||||
g_logger.info(g_app.getName() .. ' ' .. g_app.getVersion() .. ' (rev ' .. g_app.getBuildRevision() .. ') built on ' .. g_app.getBuildDate())
|
||||
g_logger.info(g_app.getName() .. ' ' .. g_app.getVersion() .. ' rev ' .. g_app.getBuildRevision() .. ' (' .. g_app.getBuildCommit() .. ') built on ' .. g_app.getBuildDate())
|
||||
|
||||
--add base folder to search path
|
||||
g_resources.addToSearchPath(g_resources.getWorkDir())
|
||||
|
|
|
@ -10,7 +10,7 @@ function Background.init()
|
|||
|
||||
local clientVersionLabel = background:getChildById('clientVersionLabel')
|
||||
clientVersionLabel:setText('OTClient ' .. g_app.getVersion() .. '\n' ..
|
||||
'Rev ' .. g_app.getBuildRevision() .. '\n' ..
|
||||
'Rev ' .. g_app.getBuildRevision() .. ' ('.. g_app.getBuildCommit() .. ')\n' ..
|
||||
'Protocol ' .. g_game.getProtocolVersion() .. '\n' ..
|
||||
'Built on ' .. g_app.getBuildDate())
|
||||
|
||||
|
|
|
@ -11,7 +11,8 @@ OPTION(LUAJIT "Use lua jit" OFF)
|
|||
OPTION(USE_STATIC_LIBS "Don't use shared libraries (dlls)" ON)
|
||||
|
||||
SET(OPENGLES "OFF" CACHE "Use OpenGL ES 1.0 or 2.0 (for mobiles devices)" STRING)
|
||||
SET(BUILD_REVISION "custom" CACHE "Git revision string (intended for releases)" STRING)
|
||||
SET(BUILD_COMMIT "custom" CACHE "Git commit string (intended for releases)" STRING)
|
||||
SET(BUILD_REVISION "0" CACHE "Git revision string (intended for releases)" STRING)
|
||||
|
||||
IF(NOT CMAKE_BUILD_TYPE)
|
||||
SET(CMAKE_BUILD_TYPE "RelWithDebInfo")
|
||||
|
@ -41,6 +42,9 @@ ENDIF()
|
|||
MESSAGE(STATUS "Build type: " ${CMAKE_BUILD_TYPE})
|
||||
ADD_DEFINITIONS(-D"BUILD_TYPE=\\\"${CMAKE_BUILD_TYPE}\\\"")
|
||||
|
||||
MESSAGE(STATUS "Build commit: ${BUILD_COMMIT}")
|
||||
ADD_DEFINITIONS(-D"BUILD_COMMIT=\\\"${BUILD_COMMIT}\\\"")
|
||||
|
||||
MESSAGE(STATUS "Build revision: ${BUILD_REVISION}")
|
||||
ADD_DEFINITIONS(-D"BUILD_REVISION=\\\"${BUILD_REVISION}\\\"")
|
||||
|
||||
|
|
|
@ -69,6 +69,7 @@ public:
|
|||
std::string getBuildCompiler() { return BUILD_COMPILER; }
|
||||
std::string getBuildDate() { return BUILD_DATE; }
|
||||
std::string getBuildRevision() { return BUILD_REVISION; }
|
||||
std::string getBuildCommit() { return BUILD_COMMIT; }
|
||||
std::string getBuildType() { return BUILD_TYPE; }
|
||||
std::string getStartupOptions() { return m_startupOptions; }
|
||||
|
||||
|
|
|
@ -29,8 +29,12 @@
|
|||
#define BUILD_COMPILER "gcc " __VERSION__
|
||||
#define BUILD_DATE __DATE__
|
||||
|
||||
#ifndef BUILD_COMMIT
|
||||
#define BUILD_COMMIT "custom"
|
||||
#endif
|
||||
|
||||
#ifndef BUILD_REVISION
|
||||
#define BUILD_REVISION "custom"
|
||||
#define BUILD_REVISION "0"
|
||||
#endif
|
||||
|
||||
#ifndef BUILD_TYPE
|
||||
|
|
|
@ -499,17 +499,9 @@ void Application::registerLuaFunctions()
|
|||
g_lua.bindSingletonFunction("g_app", "getBuildCompiler", &Application::getBuildCompiler, &g_app);
|
||||
g_lua.bindSingletonFunction("g_app", "getBuildDate", &Application::getBuildDate, &g_app);
|
||||
g_lua.bindSingletonFunction("g_app", "getBuildRevision", &Application::getBuildRevision, &g_app);
|
||||
g_lua.bindSingletonFunction("g_app", "getBuildCommit", &Application::getBuildCommit, &g_app);
|
||||
g_lua.bindSingletonFunction("g_app", "getBuildType", &Application::getBuildType, &g_app);
|
||||
g_lua.bindSingletonFunction("g_app", "exit", &Application::exit, &g_app);
|
||||
g_lua.bindSingletonFunction("g_app", "isRunning", &Application::isRunning, &g_app);
|
||||
g_lua.bindSingletonFunction("g_app", "isStopping", &Application::isStopping, &g_app);
|
||||
g_lua.bindSingletonFunction("g_app", "getName", &Application::getName, &g_app);
|
||||
g_lua.bindSingletonFunction("g_app", "getCompactName", &Application::getCompactName, &g_app);
|
||||
g_lua.bindSingletonFunction("g_app", "getVersion", &Application::getVersion, &g_app);
|
||||
g_lua.bindSingletonFunction("g_app", "getBuildCompiler", &Application::getBuildCompiler, &g_app);
|
||||
g_lua.bindSingletonFunction("g_app", "getBuildDate", &Application::getBuildDate, &g_app);
|
||||
g_lua.bindSingletonFunction("g_app", "getBuildRevision", &Application::getBuildRevision, &g_app);
|
||||
g_lua.bindSingletonFunction("g_app", "getBuildType", &Application::getBuildType, &g_app);
|
||||
|
||||
// ConfigManager
|
||||
g_lua.registerSingletonClass("g_configs");
|
||||
|
|
|
@ -46,7 +46,7 @@ void crashHandler(int signum, siginfo_t* info, void* secret)
|
|||
ss << stdext::format("build compiler: %s\n", BUILD_COMPILER);
|
||||
ss << stdext::format("build date: %s\n", BUILD_DATE);
|
||||
ss << stdext::format("build type: %s\n", BUILD_TYPE);
|
||||
ss << stdext::format("build revision: %s\n", BUILD_REVISION);
|
||||
ss << stdext::format("build revision: %s (%s)\n", BUILD_REVISION, BUILD_COMMIT);
|
||||
ss << stdext::format("crash date: %s\n", stdext::date_time_string());
|
||||
ss.flags(std::ios::hex | std::ios::showbase);
|
||||
|
||||
|
|
|
@ -116,7 +116,7 @@ LONG CALLBACK ExceptionHandler(LPEXCEPTION_POINTERS e)
|
|||
ss << stdext::format("build compiler: %s\n", BUILD_COMPILER);
|
||||
ss << stdext::format("build date: %s\n", BUILD_DATE);
|
||||
ss << stdext::format("build type: %s\n", BUILD_TYPE);
|
||||
ss << stdext::format("build revision: %s\n", BUILD_REVISION);
|
||||
ss << stdext::format("build revision: %s (%s)\n", BUILD_REVISION, BUILD_COMMIT);
|
||||
ss << stdext::format("crash date: %s\n", stdext::date_time_string().c_str());
|
||||
ss << stdext::format("exception: %s (0x%08lx)\n", getExceptionName(e->ExceptionRecord->ExceptionCode), e->ExceptionRecord->ExceptionCode);
|
||||
ss << stdext::format("exception address: 0x%08lx\n", (long unsigned int)e->ExceptionRecord->ExceptionAddress);
|
||||
|
|
|
@ -29,6 +29,11 @@ int main(int argc, const char* argv[])
|
|||
{
|
||||
std::vector<std::string> args(argv, argv + argc);
|
||||
|
||||
// setup application name and version
|
||||
g_app.setName("OTClient");
|
||||
g_app.setCompactName("otclient");
|
||||
g_app.setVersion("0.5.0_dev");
|
||||
|
||||
// initialize application framework and otclient
|
||||
g_app.init("otclient", args);
|
||||
g_otclient.init(args);
|
||||
|
|
|
@ -49,7 +49,7 @@ void OTClient::init(const std::vector<std::string>& args)
|
|||
stdext::print(
|
||||
m_appName, " ", m_appVersion, "\n"
|
||||
"Buitt on: ", BUILD_DATE, "\n",
|
||||
"Revision: ", BUILD_REVISION, "\n",
|
||||
"Commit: ", BUILD_COMMIT, "\n",
|
||||
"Compiled by: ", BUILD_COMPILER, "\n",
|
||||
"Build type: ", BUILD_TYPE, "\n");
|
||||
return;
|
||||
|
|
|
@ -34,7 +34,8 @@ else
|
|||
fi
|
||||
|
||||
gitdir=`pwd`
|
||||
revision=`git describe --dirty --always`
|
||||
revision=`git rev-list --all | wc -l`
|
||||
commit=`git describe --dirty --always`
|
||||
|
||||
rm -rf build
|
||||
mkdir build
|
||||
|
@ -43,6 +44,7 @@ cd build
|
|||
cmake -DCMAKE_TOOLCHAIN_FILE=$gitdir/src/framework/cmake/${platform}_toolchain.cmake \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DBUILD_REVISION=$revision \
|
||||
-DBUILD_COMMIT=$commit \
|
||||
-DBOT_PROTECTION=OFF \
|
||||
-DPROTOCOL=$protocol \
|
||||
.. || exit
|
||||
|
|
Loading…
Reference in New Issue