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