summaryrefslogtreecommitdiff
path: root/infra/nnfw/cmake/buildtool/config/config_linux.cmake
blob: 681d165d204f40979cdf4e17971ef3cd3290e6c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#
# linux common compile options
#

# Remove warning: ignoring attributes on template argument (ACL, Eigen, etc)
# https://github.com/ARM-software/ComputeLibrary/issues/330
set(FLAGS_CXXONLY ${FLAGS_CXXONLY} "-Wno-ignored-attributes")

# Disable annoying ABI compatibility warning.
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 7.0)
  list(APPEND FLAGS_CXXONLY "-Wno-psabi")
endif()

# Build fail on memcpy (ex. compute/cker/include/cker/Shape.h:211:16)
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 12.0)
  list(APPEND FLAGS_CXXONLY "-Wno-error=stringop-overflow -Wno-error=array-bounds")
endif()