endif()
set(platform_cmake_included true)
+include("cmake/utils.cmake")
+
add_definitions(-DMKLDNN_DLL -DMKLDNN_DLL_EXPORTS)
# UNIT8_MAX-like macros are a part of the C99 standard and not a part of the
set(DEF_ARCH_OPT_FLAGS "-QxHOST")
# disable: loop was not vectorized with "simd"
append(CMAKE_CCXX_NOWARN_FLAGS "-Qdiag-disable:15552")
+ # disable: unknown pragma
+ append(CMAKE_CCXX_NOWARN_FLAGS "-Qdiag-disable:3180")
endif()
if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
# Clang cannot vectorize some loops with #pragma omp simd and gets
append(CMAKE_CCXX_FLAGS "-Wno-pass-failed")
endif()
elseif(UNIX OR MINGW)
- append(CMAKE_CCXX_FLAGS "-Wall -Werror -Wno-unknown-pragmas")
+ append(CMAKE_CCXX_FLAGS "-Wall -Wno-unknown-pragmas")
+ append_if_product(CMAKE_CCXX_FLAGS "-Werror")
append(CMAKE_CCXX_FLAGS "-fvisibility=internal")
append(CMAKE_C_FLAGS "-std=c99")
append(CMAKE_CXX_FLAGS "-std=c++11 -fvisibility-inlines-hidden")
endif()
endif()
-if(WIN32)
- string(REPLACE ";" "\;" ENV_PATH "$ENV{PATH}")
- set(CTESTCONFIG_PATH "${CTESTCONFIG_PATH}\;${MKLDLLPATH}\;${ENV_PATH}")
-endif()
-
if(UNIX OR MINGW)
if(CMAKE_CXX_COMPILER_ID STREQUAL "Intel")
# Link Intel libraries statically (except for iomp5)