1 # Copyright (C) 2018-2019 Intel Corporation
2 # SPDX-License-Identifier: Apache-2.0
5 if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
6 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unknown-warning-option -Wno-inconsistent-missing-override -Wno-pass-failed")
7 set(CMAKE_CC_FLAGS "${CMAKE_CC_FLAGS} -Wno-unknown-warning-option -Wno-inconsistent-missing-override -Wno-pass-failed")
11 set(CLDNN__OUTPUT_BIN_DIR ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})
12 set(CLDNN__OUTPUT_LIB_DIR ${CMAKE_LIBRARY_OUTPUT_DIRECTORY})
13 if (ENABLE_TESTS AND ENABLE_CLDNN_TESTS)
14 set(CLDNN__INCLUDE_TESTS ON CACHE BOOL "" FORCE)
15 set(CLDNN__INCLUDE_CORE_INTERNAL_TESTS ON CACHE BOOL "" FORCE)
17 set(CLDNN__INCLUDE_TESTS OFF CACHE BOOL "" FORCE)
18 set(CLDNN__INCLUDE_CORE_INTERNAL_TESTS OFF CACHE BOOL "" FORCE)
20 set(CLDNN__INCLUDE_EXAMPLES OFF CACHE BOOL "" FORCE)
21 set(CLDNN__INCLUDE_TUTORIAL OFF CACHE BOOL "" FORCE)
23 set(CLDNN__ARCHITECTURE_TARGET "Windows64" CACHE STRING "" FORCE)
25 set(CLDNN__ARCHITECTURE_TARGET "Linux64" CACHE STRING "" FORCE)
28 add_subdirectory(clDNN)
31 function(build_with_lto)
33 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -flto")
34 set(CMAKE_AR "gcc-ar")
35 set(CMAKE_RANLIB "gcc-ranlib")
38 add_subdirectory(pugixml)
39 export(TARGETS pugixml NAMESPACE IE:: APPEND FILE "${CMAKE_BINARY_DIR}/targets.cmake")
40 export(TARGETS pugixml NAMESPACE IE:: APPEND FILE "${CMAKE_BINARY_DIR}/targets_developer.cmake")
42 if (TARGET pugixml_mt)
43 export(TARGETS pugixml_mt NAMESPACE IE:: APPEND FILE "${CMAKE_BINARY_DIR}/targets.cmake")
44 export(TARGETS pugixml_mt NAMESPACE IE:: APPEND FILE "${CMAKE_BINARY_DIR}/targets_developer.cmake")
47 add_subdirectory(stb_lib)
50 export(TARGETS ade NAMESPACE IE:: APPEND FILE "${CMAKE_BINARY_DIR}/targets_developer.cmake")
54 add_subdirectory(fluid/modules/gapi)
55 export(TARGETS fluid NAMESPACE IE:: APPEND FILE "${CMAKE_BINARY_DIR}/targets_developer.cmake")