1 # Copyright (C) 2018-2019 Intel Corporation
2 # SPDX-License-Identifier: Apache-2.0
5 ####################################
6 ## All next project will use C++11
7 set (CMAKE_CXX_STANDARD 11)
8 set (CMAKE_CXX_STANDARD_REQUIRED ON)
9 ####################################
11 add_subdirectory(inference_engine)
14 add_subdirectory(mkldnn_plugin)
18 add_subdirectory(cldnn_engine)
26 add_subdirectory(gna_plugin)
29 add_subdirectory(hetero_plugin)
31 set(InferenceEngine_LIBRARIES inference_engine)
32 set(InferenceEngine_INCLUDE_DIRS ${CMAKE_SOURCE_DIR}/include)
33 set(InferenceEngine_SRC_DIRS ${CMAKE_SOURCE_DIR}/src)
35 # Fake set_target_cpu_flags() function. Currently it is used only for sample build.
36 # When IE will provide architecture optimized binary for each platform it will be switched on.
37 function(set_target_cpu_flags TARGET_NAME)
40 add_subdirectory(extension EXCLUDE_FROM_ALL)
41 add_library(IE::ie_cpu_extension ALIAS ie_cpu_extension)
43 file(GLOB_RECURSE EXTENSION_SOURCES extension/*.cpp extension/*.hpp extension/*.h)
44 add_cpplint_target(ie_cpu_extension_cpplint FOR_SOURCES ${EXTENSION_SOURCES})