diff --git a/server/gameserver/CMakeLists.txt b/server/gameserver/CMakeLists.txt index e03a6cb..0ea2d53 100644 --- a/server/gameserver/CMakeLists.txt +++ b/server/gameserver/CMakeLists.txt @@ -3,10 +3,15 @@ cmake_minimum_required(VERSION 2.8) set(GAME_ID 2001) -set(CMAKE_BUILD_TYPE "Debug") -set(CMAKE_BUILD_TYPE "Release") +if (${RELEASE}) + set(CMAKE_BUILD_TYPE "Release") + message("release mode") +else() + set(CMAKE_BUILD_TYPE "Debug") + message("debug mode") +endif() set(CMAKE_CXX_FLAGS_RELEASE "-O3 -Wall -g -std=gnu++11 -DGAME_ID=${GAME_ID}") -set(CMAKE_CXX_FLAGS_DEBUG "-Wall -g -std=gnu++11 -DGAME_ID=${GAME_ID}") +set(CMAKE_CXX_FLAGS_DEBUG "-Wall -g -std=gnu++11 -DGAME_ID=${GAME_ID} -DDEBUG") include_directories( AFTER diff --git a/server/gameserver/app.cc b/server/gameserver/app.cc index 89b0235..402ee0f 100755 --- a/server/gameserver/app.cc +++ b/server/gameserver/app.cc @@ -186,12 +186,17 @@ bool App::Init(int argc, char* argv[]) } return false; } - a8::XPrintf("gameserver starting node_id: %d instance_id:%d pid:%d game_id:%d\n", + int debug_mode = 0; +#ifdef DEBUG + debug_mode = 1; +#endif + a8::XPrintf("gameserver starting node_id: %d instance_id:%d pid:%d game_id:%d debug_mode:%d\n", { node_id, instance_id, getpid(), - GAME_ID + GAME_ID, + debug_mode }); loop_mutex_ = new std::mutex(); diff --git a/server/tools/scripts/ci/gameserver/boundle.sh b/server/tools/scripts/ci/gameserver/boundle.sh index 8f57cbc..b339221 100644 --- a/server/tools/scripts/ci/gameserver/boundle.sh +++ b/server/tools/scripts/ci/gameserver/boundle.sh @@ -1,6 +1,6 @@ cd third_party/game2001/server/gameserver #python ../tools/scripts/construct/build_pb.py --nohooks 1 -cmake $1 . +cmake -DRELEASE=1 . make clean make cp ../bin/gameserver ../../../../bin/