Browse Source

Added gcc static analyzer support

interpolate
Michael Uleysky 2 years ago
parent
commit
b75256bec5
  1. 8
      CMakeLists.txt

8
CMakeLists.txt

@ -13,6 +13,8 @@ if(${srcdir} STREQUAL ${bindir})
" Please remove them.")
endif()
set(STATIC_ANALYZER OFF CACHE BOOL "Using GCC static analyzer if available")
project(odm C CXX)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
@ -28,6 +30,12 @@ if(COMPILER_SUPPORTS_DWARF4 AND (CMAKE_BUILD_TYPE STREQUAL "Debug" OR CMAKE_BUIL
add_compile_options(-gdwarf-4)
endif()
# GCC static analyzer support check
CHECK_CXX_COMPILER_FLAG(-fanalyzer COMPILER_SUPPORTS_ANALYZER)
if(COMPILER_SUPPORTS_ANALYZER AND STATIC_ANALYZER)
add_compile_options(-fanalyzer)
endif()
add_library(teos STATIC GSW-C/gsw_oceanographic_toolbox.c GSW-C/gsw_saar.c)
set_target_properties(teos PROPERTIES LINKER_LANGUAGE C)

Loading…
Cancel
Save