Publishing R3
[platform/upstream/dldt.git] / inference-engine / tests / mock_engine / CMakeLists.txt
1 # Copyright (C) 2018 Intel Corporation
2 # SPDX-License-Identifier: Apache-2.0
3 #
4 set (TARGET_NAME "mock_engine")
5
6 file (GLOB LIBRARY_SRC
7        ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp
8       )
9
10 file (GLOB LIBRARY_HEADERS
11        ${CMAKE_CURRENT_SOURCE_DIR}/*.h
12        ${CMAKE_CURRENT_SOURCE_DIR}/*.hpp
13       )
14
15
16 if(UNIX)
17     list(REMOVE_ITEM LIBRARY_SRC ${CMAKE_CURRENT_SOURCE_DIR}/dllmain.cpp)
18 else()
19     add_definitions(-DIMPLEMENT_INFERENCE_ENGINE_API)
20 endif()
21
22 # Create named folders for the sources within the .vcproj
23 # Empty name lists them directly under the .vcproj
24 source_group("src" FILES ${LIBRARY_SRC})
25 source_group("include" FILES ${LIBRARY_HEADERS})
26
27 # Properties->C/C++->General->Additional Include Directories
28 include_directories (${IE_MAIN_SOURCE_DIR}/include
29         ${IE_MAIN_SOURCE_DIR}/src/inference_engine
30         ${IE_MAIN_SOURCE_DIR}/include
31         ${IE_MAIN_SOURCE_DIR}/thirdparty/pugixml/src)
32
33 # Create library file from sources.
34 add_library(${TARGET_NAME} SHARED
35             ${LIBRARY_SRC}
36             ${LIBRARY_HEADERS})
37
38
39 set_property(TARGET ${TARGET_NAME} PROPERTY CXX_STANDARD 11)
40 set_property(TARGET ${TARGET_NAME} PROPERTY CXX_STANDARD_REQUIRED ON)
41 set_property(TARGET ${TARGET_NAME} PROPERTY COMPILE_PDB_NAME ${TARGET_NAME})