Imported Upstream version 1.25.0
[platform/core/ml/nnfw.git] / infra / nnfw / cmake / buildtool / config / config_linux.cmake
1 #
2 # linux common compile options
3 #
4
5 # Remove warning: ignoring attributes on template argument (ACL, Eigen, etc)
6 # https://github.com/ARM-software/ComputeLibrary/issues/330
7 set(FLAGS_CXXONLY ${FLAGS_CXXONLY} "-Wno-ignored-attributes")
8
9 # Disable annoying ABI compatibility warning.
10 if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 7.0)
11   list(APPEND FLAGS_CXXONLY "-Wno-psabi")
12 endif()
13
14 # Build fail on memcpy (ex. compute/cker/include/cker/Shape.h:211:16)
15 if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 12.0)
16   list(APPEND FLAGS_CXXONLY "-Wno-error=stringop-overflow -Wno-error=array-bounds")
17 endif()