1
0
Fork 0

added VERBOSE, fixed typo

This commit is contained in:
Frank Celler 2016-03-01 13:15:51 +01:00
parent 592eeb4383
commit 3574333b5e
1 changed files with 53 additions and 39 deletions

View File

@ -20,6 +20,8 @@ if (APPLE)
endif () endif ()
endif () endif ()
option(VERBOSE OFF)
project(ArangoDB) project(ArangoDB)
# where to find CMAKE modules # where to find CMAKE modules
@ -141,7 +143,7 @@ get_filename_component(PYTHON_EXECUTABLE ${PYTHON_EXECUTABLE} REALPATH)
find_package(Go 1.2) find_package(Go 1.2)
if (NOT GO_FOUND) if (NOT GO_FOUND)
message("Go version >=1.2 not found. etcd will not be built.") message(STATUS "Go version >=1.2 not found. etcd will not be built.")
endif () endif ()
################################################################################ ################################################################################
@ -171,7 +173,7 @@ elseif (CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
endif () endif ()
if (WINDOWS) if (WINDOWS)
set(BASE_FLAGS "/WIN32 /D_WINDOWS /W3") set(BASE_FLAGS "/DWIN32 /D_WINDOWS /W3")
set(BASE_C_FLAGS) set(BASE_C_FLAGS)
set(BASE_CXX_FLAGS "/GR /EHsc") set(BASE_CXX_FLAGS "/GR /EHsc")
else () else ()
@ -345,11 +347,15 @@ endif ()
## FLAGS ## FLAGS
################################################################################ ################################################################################
if (VERBOSE)
message(STATUS) message(STATUS)
endif ()
# compiler options # compiler options
if (CMAKE_COMPILER_IS_GNUCC) if (CMAKE_COMPILER_IS_GNUCC)
message(STATUS "Compiler type GNU: ${CMAKE_CXX_COMPILER}") if (VERBOSE)
message(STATUS "Compiler type GNU: ${CMAKE_CXX_COMPILER}")
endif ()
set(BASE_FLAGS "${BASE_FLAGS} -Wall -Wextra") set(BASE_FLAGS "${BASE_FLAGS} -Wall -Wextra")
@ -366,7 +372,9 @@ if (CMAKE_COMPILER_IS_GNUCC)
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -g -fno-omit-frame-pointer" CACHE STRING "C++ release with debug info flags") set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -g -fno-omit-frame-pointer" CACHE STRING "C++ release with debug info flags")
elseif (CMAKE_COMPILER_IS_CLANG) elseif (CMAKE_COMPILER_IS_CLANG)
message(STATUS "Compiler type CLANG: ${CMAKE_CXX_COMPILER}") if (VERBOSE)
message(STATUS "Compiler type CLANG: ${CMAKE_CXX_COMPILER}")
endif ()
set(BASE_FLAGS "${BASE_FLAGS} -Wall -Wextra") set(BASE_FLAGS "${BASE_FLAGS} -Wall -Wextra")
@ -383,7 +391,9 @@ elseif (CMAKE_COMPILER_IS_CLANG)
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -g -fno-omit-frame-pointer" CACHE STRING "C++ release with debug info flags") set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -g -fno-omit-frame-pointer" CACHE STRING "C++ release with debug info flags")
elseif (MSVC) elseif (MSVC)
message(STATUS "Compiler type MSVC: ${CMAKE_CXX_COMPILER}") if (VERBOSE)
message(STATUS "Compiler type MSVC: ${CMAKE_CXX_COMPILER}")
endif ()
set(CMAKE_C_FLAGS "" CACHE STRING "default C++ compiler flags") set(CMAKE_C_FLAGS "" CACHE STRING "default C++ compiler flags")
set(CMAKE_C_FLAGS_DEBUG "/D_DEBUG /MTd /Zi /Ob0 /Od /RTC1" CACHE STRING "C++ debug flags") set(CMAKE_C_FLAGS_DEBUG "/D_DEBUG /MTd /Zi /Ob0 /Od /RTC1" CACHE STRING "C++ debug flags")
@ -416,7 +426,9 @@ else ()
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -g -fno-omit-frame-pointer" CACHE STRING "C++ release with debug info flags") set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -g -fno-omit-frame-pointer" CACHE STRING "C++ release with debug info flags")
endif () endif ()
message(STATUS) if (VERBOSE)
message(STATUS)
endif ()
set(CMAKE_C_FLAGS "${BASE_FLAGS} ${BASE_C_FLAGS}") set(CMAKE_C_FLAGS "${BASE_FLAGS} ${BASE_C_FLAGS}")
set(CMAKE_C_FLAGS_DEBUG "${BASE_FLAGS} ${BASE_C_FLAGS} ${CMAKE_C_FLAGS_DEBUG}") set(CMAKE_C_FLAGS_DEBUG "${BASE_FLAGS} ${BASE_C_FLAGS} ${CMAKE_C_FLAGS_DEBUG}")
@ -430,49 +442,51 @@ set(CMAKE_CXX_FLAGS_RELEASE "${BASE_FLAGS} ${BASE_CXX_FLAGS} ${CMAKE_CXX_
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${BASE_FLAGS} ${BASE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}") set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${BASE_FLAGS} ${BASE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
set(CMAKE_CXX_FLAGS_MINSIZEREL "${BASE_FLAGS} ${BASE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_MINSIZEREL}") set(CMAKE_CXX_FLAGS_MINSIZEREL "${BASE_FLAGS} ${BASE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_MINSIZEREL}")
message(STATUS "Info CMAKE_C_FLAGS") if (VERBOSE)
message(STATUS "${CMAKE_C_FLAGS}") message(STATUS "Info CMAKE_C_FLAGS")
message(STATUS) message(STATUS "${CMAKE_C_FLAGS}")
message(STATUS)
message(STATUS "Info CMAKE_C_FLAGS_DEBUG") message(STATUS "Info CMAKE_C_FLAGS_DEBUG")
message(STATUS "${CMAKE_C_FLAGS_DEBUG}") message(STATUS "${CMAKE_C_FLAGS_DEBUG}")
message(STATUS) message(STATUS)
message(STATUS "Info CMAKE_C_FLAGS_RELEASE") message(STATUS "Info CMAKE_C_FLAGS_RELEASE")
message(STATUS "${CMAKE_C_FLAGS_RELEASE}") message(STATUS "${CMAKE_C_FLAGS_RELEASE}")
message(STATUS) message(STATUS)
message(STATUS "Info CMAKE_C_FLAGS_RELWITHDEBINFO") message(STATUS "Info CMAKE_C_FLAGS_RELWITHDEBINFO")
message(STATUS "${CMAKE_C_FLAGS_RELWITHDEBINFO}") message(STATUS "${CMAKE_C_FLAGS_RELWITHDEBINFO}")
message(STATUS) message(STATUS)
message(STATUS "Info CMAKE_C_FLAGS_MINSIZEREL") message(STATUS "Info CMAKE_C_FLAGS_MINSIZEREL")
message(STATUS "${CMAKE_C_FLAGS_MINSIZEREL}") message(STATUS "${CMAKE_C_FLAGS_MINSIZEREL}")
message(STATUS) message(STATUS)
message(STATUS "Info CMAKE_CXX_FLAGS") message(STATUS "Info CMAKE_CXX_FLAGS")
message(STATUS "${CMAKE_CXX_FLAGS}") message(STATUS "${CMAKE_CXX_FLAGS}")
message(STATUS) message(STATUS)
message(STATUS "Info CMAKE_CXX_FLAGS_DEBUG") message(STATUS "Info CMAKE_CXX_FLAGS_DEBUG")
message(STATUS "${CMAKE_CXX_FLAGS_DEBUG}") message(STATUS "${CMAKE_CXX_FLAGS_DEBUG}")
message(STATUS) message(STATUS)
message(STATUS "Info CMAKE_CXX_FLAGS_RELEASE") message(STATUS "Info CMAKE_CXX_FLAGS_RELEASE")
message(STATUS "${CMAKE_CXX_FLAGS_RELEASE}") message(STATUS "${CMAKE_CXX_FLAGS_RELEASE}")
message(STATUS) message(STATUS)
message(STATUS "Info CMAKE_CXX_FLAGS_RELWITHDEBINFO") message(STATUS "Info CMAKE_CXX_FLAGS_RELWITHDEBINFO")
message(STATUS "${CMAKE_CXX_FLAGS_RELWITHDEBINFO}") message(STATUS "${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
message(STATUS) message(STATUS)
message(STATUS "Info CMAKE_CXX_FLAGS_MINSIZEREL") message(STATUS "Info CMAKE_CXX_FLAGS_MINSIZEREL")
message(STATUS "${CMAKE_CXX_FLAGS_MINSIZEREL}") message(STATUS "${CMAKE_CXX_FLAGS_MINSIZEREL}")
message(STATUS) message(STATUS)
message(STATUS "Info CMAKE_EXE_LINKER_FLAGS") message(STATUS "Info CMAKE_EXE_LINKER_FLAGS")
message(STATUS "${CMAKE_EXE_LINKER_FLAGS}") message(STATUS "${CMAKE_EXE_LINKER_FLAGS}")
message(STATUS) message(STATUS)
endif ()
################################################################################ ################################################################################
## 3RD PARTY ## 3RD PARTY