@@ -26,9 +26,6 @@ ENDMACRO(malt_setup_internal_gmock_and_gtest)
2626############################################################
2727# Setup google test by either using the internal one of using the one is current system if avail
2828MACRO (malt_setup_google_tests )
29- # search system on
30- find_package (GTest QUIET )
31-
3229 # if avail use the system one, otherwise use embeded one
3330 if (NOT GTEST_FOUND)
3431 malt_setup_internal_gmock_and_gtest ()
@@ -71,3 +68,42 @@ MACRO(malt_enable_cxx_11)
7168 message (FATAL_ERROR "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support. Please use a different C++ compiler." )
7269 endif ()
7370ENDMACRO (malt_enable_cxx_11 )
71+
72+ ###########################################################
73+ # Print a summary status to help ensuring everything
74+ # is correct
75+ function (malt_print_status )
76+ # Prepare some vars for printing
77+ list (JOIN MALT_CXX_FLAGS " " MALT_CXX_FLAGS_STR)
78+ string (TOUPPER "${CMAKE_BUILD_TYPE} " CMAKE_BUILD_TYPE_UPPER)
79+ if (CMAKE_BUILD_TYPE STREQUAL "" )
80+ list (JOIN CMAKE_CXX_FLAGS " " CMAKE_BUILD_TYPE_FLAGS)
81+ else ()
82+ list (JOIN CMAKE_CXX_FLAGS_${CMAKE_BUILD_TYPE_UPPER} " " CMAKE_BUILD_TYPE_FLAGS)
83+ endif ()
84+
85+ # Print summary
86+ message (STATUS "==============================================================" )
87+ message (STATUS "| OS : ${CMAKE_HOST_SYSTEM_NAME} " )
88+ message (STATUS "| Compiler familly : ${CMAKE_CXX_COMPILER_ID} " )
89+ message (STATUS "| Compiler : ${CMAKE_CXX_COMPILER} " )
90+ message (STATUS "--------------------------------------------------------------" )
91+ message (STATUS "| tests : ${ENABLE_TESTS} " )
92+ message (STATUS "| profiler : ${ENABLE_PROFILER} " )
93+ message (STATUS "| gcc-coverage : ${ENABLE_GCC_COVERAGE} " )
94+ message (STATUS "| valgrind : ${ENABLE_VALGRIND} " )
95+ message (STATUS "--------------------------------------------------------------" )
96+ message (STATUS "| libunwind : ${LIBUNWIND_LIBRARIES} " )
97+ message (STATUS "| libelf : ${LIBELF_LIBRARY} " )
98+ #message(STATUS "| iniparser : ${INIPARSER_LIBRARY}")
99+ message (STATUS "| gtest : ${GTEST_INCLUDE_DIR} " )
100+ message (STATUS "| qt5-widgets : ${Qt5Widgets_INCLUDE_DIRS} " )
101+ message (STATUS "| qt5-web-egnine : ${Qt5WebEngineWidgets_INCLUDE_DIRS} " )
102+ message (STATUS "| qt5-network : ${Qt5Network_INCLUDE_DIRS} " )
103+ message (STATUS "--------------------------------------------------------------" )
104+ message (STATUS "| CMake build type : ${CMAKE_BUILD_TYPE} " )
105+ message (STATUS "| CMake cxxflags : ${CMAKE_BUILD_TYPE_FLAGS} " )
106+ message (STATUS "| User cxxflags : ${CMAKE_CXX_FLAGS} " )
107+ message (STATUS "| All cxxflags : ${CMAKE_BUILD_TYPE_FLAGS} ${MALT_CXX_FLAGS_STR} ${CMAKE_CXX_FLAGS} " )
108+ message (STATUS "==============================================================" )
109+ endfunction ()
0 commit comments