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)
22 add_subdirectory(gna_plugin)
25 add_subdirectory(hetero_plugin)
27 set(InferenceEngine_LIBRARIES inference_engine)
28 set(InferenceEngine_INCLUDE_DIRS ${CMAKE_SOURCE_DIR}/include)
29 set(InferenceEngine_SRC_DIRS ${CMAKE_SOURCE_DIR}/src)
31 # Fake set_target_cpu_flags() function. Currently it is used only for sample build.
32 # When IE will provide architecture optimized binary for each platform it will be switched on.
33 function(set_target_cpu_flags TARGET_NAME)
36 add_subdirectory(extension EXCLUDE_FROM_ALL)
37 add_library(IE::ie_cpu_extension ALIAS ie_cpu_extension)
39 file(GLOB_RECURSE EXTENSION_SOURCES extension/*.cpp extension/*.hpp extension/*.h)
40 add_cpplint_target(ie_cpu_extension_cpplint FOR_SOURCES ${EXTENSION_SOURCES})