diff options
| author | 童宗振 <[email protected]> | 2023-12-29 04:09:08 +0000 |
|---|---|---|
| committer | 陆秋文 <[email protected]> | 2023-12-29 04:09:08 +0000 |
| commit | bf85d39733c93f00c9c3540156ced32c34dbf837 (patch) | |
| tree | 8dd72a7e87122a6d09b8284ec64ba5cf3b62322b /CMakeLists.txt | |
| parent | dda2a20a5fc0187f304994fd116711e40fec8493 (diff) | |
fix compile warning
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 34ae792..18b010c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,6 +10,11 @@ endif() project(marsio) message("CMake version: ${CMAKE_VERSION}") +message(STATUS "C Compiler Version: ${CMAKE_C_COMPILER_VERSION}") +message(STATUS "CXX Compiler Version: ${CMAKE_CXX_COMPILER_VERSION}") +message(STATUS "C Standard: ${CMAKE_C_STANDARD}") +message(STATUS "C++ Standard: ${CMAKE_CXX_STANDARD}") + set(COREI7 "corei7") set(ICELAKE_SERVER "icelake-server") @@ -39,22 +44,22 @@ include(Version) # EXTRA Flags # GNU99 and C++11 Support -option(ENABLE_WARNING_ALL "Enable all optional warnings which are desirable for normal code" TRUE) +option(ENABLE_WARNING_AS_ERROR "Enable all optional warnings which are desirable for normal code" TRUE) option(ENABLE_SANITIZE_ADDRESS "Enable AddressSanitizer" FALSE) option(ENABLE_SANITIZE_THREAD "Enable ThreadSanitizer" FALSE) option(ENABLE_VNODE_CHECK_THREAD_SAFE "Enable concurrent write thread-safe check for VNODE." FALSE) -set(CMAKE_C_FLAGS "-std=gnu99 -m64 -march=${MACHINE} -Wno-format-truncation") -set(CMAKE_CXX_FLAGS "-std=gnu++11 -m64 -march=${MACHINE} -Wno-format-truncation") +set(CMAKE_C_FLAGS "-std=gnu99 -m64 -march=${MACHINE} -fPIC -Wall -Wno-format-truncation") +set(CMAKE_CXX_FLAGS "-std=gnu++11 -m64 -march=${MACHINE} -fPIC -Wall -Wno-format-truncation") #set(CMAKE_C_FLAGS_RELEASE "-O3") #set(CMAKE_CXX_FLAGS_RELEASE "-O3") #set(CMAKE_C_FLAGS_RELWITHDEBINFO "-O3 -g") #set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -g") -if(ENABLE_WARNING_ALL) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -fPIC") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fPIC") +if(ENABLE_WARNING_AS_ERROR) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror") endif() if(ENABLE_SANITIZE_ADDRESS) |
