diff --git a/libs/CMakeLists.txt b/libs/CMakeLists.txt index 41a8dd482..ac507d39d 100644 --- a/libs/CMakeLists.txt +++ b/libs/CMakeLists.txt @@ -81,6 +81,11 @@ set(GTEST_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/googletest/include mark_as_advanced(GTEST_LIBRARIES GTEST_INCLUDE_DIR) # setup google flags +set(GFLAGS_NO_FILENAMES "0") +if ("${CMAKE_BUILD_TYPE}" MATCHES "^(R|r)(E|e)(L|l).+") + set(GFLAGS_NO_FILENAMES "1") +endif() + ExternalProject_Add(gflags PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/gflags SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/gflags @@ -88,6 +93,7 @@ ExternalProject_Add(gflags # Not needed, since gflags is C++ only. # -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} + -DGFLAGS_NO_FILENAMES=${GFLAGS_NO_FILENAMES} -DBUILD_gflags_nothreads_LIB=OFF -DREGISTER_INSTALL_PREFIX=OFF -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_SOURCE_DIR}/gflags) @@ -98,6 +104,13 @@ set(GFLAGS_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/gflags/include mark_as_advanced(GFLAGS_LIBRARY GFLAGS_INCLUDE_DIR) # Setup google logging after gflags (so that glog can use it). +set(GLOG_NO_FILENAMES "0") +set(GLOG_NO_STACKTRACE "0") +if ("${CMAKE_BUILD_TYPE}" MATCHES "^(R|r)(E|e)(L|l).+") + set(GLOG_NO_FILENAMES "1") + set(GLOG_NO_STACKTRACE "1") +endif() + ExternalProject_Add(glog DEPENDS gflags PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/glog SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/glog @@ -105,6 +118,8 @@ ExternalProject_Add(glog DEPENDS gflags -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_SOURCE_DIR}/glog + -DGLOG_NO_FILENAMES=${GLOG_NO_FILENAMES} + -DGLOG_NO_STACKTRACE=${GLOG_NO_STACKTRACE} -Dgflags_DIR=${CMAKE_CURRENT_SOURCE_DIR}/gflags/lib/cmake/gflags) set(GLOG_LIBRARY ${CMAKE_CURRENT_SOURCE_DIR}/glog/lib/libglog.a CACHE FILEPATH "Path to glog library" FORCE) diff --git a/libs/setup.sh b/libs/setup.sh index 248bc50a4..8733a600f 100755 --- a/libs/setup.sh +++ b/libs/setup.sh @@ -66,9 +66,8 @@ git checkout ${googletest_tag} cd .. # google logging -#git clone https://github.com/google/glog.git -git clone git://deps.memgraph.io/glog.git -glog_tag="a6a166db069520dbbd653c97c2e5b12e08a8bb26" # v0.3.5 +git clone https://github.com/memgraph/glog.git +glog_tag="b5e33a7468cf7da6412eb50d1e8e704da471f49f" # custom version (v0.3.5+) cd glog git checkout ${glog_tag} cd .. @@ -82,9 +81,8 @@ git checkout ${lcov_to_xml_tag} cd .. # google flags -#git clone https://github.com/gflags/gflags.git -git clone git://deps.memgraph.io/gflags.git -gflags_tag="652651b421ca5ac7b722a34a301fb656deca5198" # May 6, 2017 +git clone https://github.com/memgraph/gflags.git +gflags_tag="69ce2926338522788d500e916736ef47e70dd905" # custom version (May 6, 2017) cd gflags git checkout ${gflags_tag} cd .. diff --git a/src/memgraph_bolt.cpp b/src/memgraph_bolt.cpp index ed1d3f588..e9862c1c0 100644 --- a/src/memgraph_bolt.cpp +++ b/src/memgraph_bolt.cpp @@ -94,7 +94,9 @@ void load_config(int &argc, char **&argv) { } int main(int argc, char **argv) { + google::SetUsageMessage("Memgraph database server"); gflags::SetVersionString(version_string); + load_config(argc, argv); google::InitGoogleLogging(argv[0]); diff --git a/src/utils/assert.hpp b/src/utils/assert.hpp index 8957d2229..278bbadf9 100644 --- a/src/utils/assert.hpp +++ b/src/utils/assert.hpp @@ -20,9 +20,8 @@ std::cerr << "ASSERT: " << message << std::endl; \ std::cerr << stacktrace.dump(); #else -#define __handle_assert_message(message) \ - std::cerr << "ASSERT: " << message << " In file " << __FILE__ << " #" \ - << __LINE__ << std::endl; +#define __handle_assert_message(message) \ + std::cerr << "ASSERT: " << message << std::endl; #endif /**