diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 32 |
1 files changed, 11 insertions, 21 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 5865779..60c2c30 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,12 +3,12 @@ project (nfstrace) # check compiler and packages ================================================== if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") - if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.8) - message (FATAL_ERROR "GCC version must be at least 4.8") + if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 5.1) + message (FATAL_ERROR "GCC version must be at least 5.1") endif () elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") - if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 3.3) - message (FATAL_ERROR "Clang version must be at least 3.3") + if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 3.5) + message (FATAL_ERROR "Clang version must be at least 3.5") endif () else () message (WARNING "Compilation by ${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION} isn't tested") @@ -30,7 +30,7 @@ if ("${PCAP_LIBRARY}" STREQUAL "PCAP_LIBRARY-NOTFOUND") endif () # build application ============================================================ -set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -pedantic -Wall -Werror -Wextra -fPIC -fvisibility=hidden") +set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -pedantic -Wall -Werror -Wextra -Wno-invalid-offsetof -Wno-braced-scalar-init -fPIC -fvisibility=hidden") set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--export-dynamic") if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND "${INCLUDE_COVERAGE_INFO}") @@ -48,15 +48,12 @@ list (GET VERSION_LIST 2 NST_V_PATCH) set (NST_VERSION_FULL "${PROJECT_NAME} ${NST_VERSION} (${CMAKE_BUILD_TYPE})") if (DEFINED ENV{SOURCE_DATE_EPOCH}) - execute_process( - COMMAND "date" "-u" "-d" "@$ENV{SOURCE_DATE_EPOCH}" "+%Y-%m-%d" - OUTPUT_VARIABLE COMPILATION_DATE - OUTPUT_STRIP_TRAILING_WHITESPACE) + execute_process( + COMMAND "date" "-u" "-d" "@$ENV{SOURCE_DATE_EPOCH}" "+%Y-%m-%d" + OUTPUT_VARIABLE COMPILATION_DATE + OUTPUT_STRIP_TRAILING_WHITESPACE) else () - execute_process( - COMMAND "date" "+%Y-%m-%d" - OUTPUT_VARIABLE TIMESTAMP - OUTPUT_STRIP_TRAILING_WHITESPACE) + string (TIMESTAMP COMPILATION_DATE "%Y-%m-%d") endif () include_directories (src) @@ -115,14 +112,7 @@ endif () add_subdirectory (docs) # code style =================================================================== -find_program (ASTYLE_PATH astyle) - -if (ASTYLE_PATH) - add_custom_target (codestyle - COMMAND find analyzers src tests -name '*.h' -o -name '*.cpp' | - xargs ${ASTYLE_PATH} --options=${CMAKE_SOURCE_DIR}/astyle.cfg - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) -endif () +include ("cmake/codeformat.cmake") # valgrind reports ============================================================= include ("cmake/valgrind.cmake") |