blob: a013771f46dd2ec1b10e52c98324ad4a5dc973e8 [file] [log] [blame]
Narumol Prangnawarat867eba52020-02-03 12:29:56 +00001#
2# Copyright © 2020 Arm Ltd. All rights reserved.
3# SPDX-License-Identifier: MIT
4#
5
6cmake_minimum_required (VERSION 3.0.2)
7project(sample-dynamic)
8
9set(CMAKE_POSITION_INDEPENDENT_CODE ON)
10
Narumol Prangnawarat13b59a42020-02-07 10:28:31 +000011add_definitions("-DBOOST_ALL_NO_LIB") # Turn off auto-linking as we specify the libs manually
12find_package(Boost REQUIRED COMPONENTS system filesystem)
13include_directories(SYSTEM "${Boost_INCLUDE_DIRS}")
14link_directories(${Boost_LIBRARY_DIRS})
Narumol Prangnawarat9c308962020-02-04 14:45:41 +000015
Narumol Prangnawarat867eba52020-02-03 12:29:56 +000016list(APPEND armnnSampleDynamicBackend_sources
17 SampleDynamicAdditionWorkload.cpp
18 SampleDynamicAdditionWorkload.hpp
19 SampleDynamicBackend.cpp
20 SampleDynamicBackend.hpp
21 SampleDynamicLayerSupport.cpp
22 SampleDynamicLayerSupport.hpp
23 SampleDynamicWorkloadFactory.cpp
24 SampleDynamicWorkloadFactory.hpp
25 SampleMemoryManager.cpp
26 SampleMemoryManager.hpp
27 SampleTensorHandle.cpp
28 SampleTensorHandle.hpp
29)
30
31add_library(Arm_SampleDynamic_backend MODULE ${armnnSampleDynamicBackend_sources})
32
33target_include_directories(Arm_SampleDynamic_backend PRIVATE ${PROJECT_SOURCE_DIR}/../../../include)
34target_include_directories(Arm_SampleDynamic_backend PRIVATE ${PROJECT_SOURCE_DIR}/../../../third-party)
35target_include_directories(Arm_SampleDynamic_backend PRIVATE ${PROJECT_SOURCE_DIR}/../../../src/armnn)
36target_include_directories(Arm_SampleDynamic_backend PRIVATE ${PROJECT_SOURCE_DIR}/../../../src/armnnUtils)
37target_include_directories(Arm_SampleDynamic_backend PRIVATE ${PROJECT_SOURCE_DIR}/../../../src/backends)
38target_include_directories(Arm_SampleDynamic_backend PRIVATE ${PROJECT_SOURCE_DIR}/../../../src/profiling)
Finn Williams56b465d2020-05-15 13:34:12 +010039target_include_directories(Arm_SampleDynamic_backend PRIVATE ${PROJECT_SOURCE_DIR}/../../../profiling/common/include)
Jan Eilersa4d2ce12020-08-06 12:03:16 +010040target_include_directories(Arm_SampleDynamic_backend PRIVATE ${PROJECT_SOURCE_DIR}/../../../profiling)
Narumol Prangnawarat13b59a42020-02-07 10:28:31 +000041target_include_directories(Arm_SampleDynamic_backend PRIVATE ${Boost_INCLUDE_DIRS})
Francis Murtagh532a29d2020-06-29 11:50:01 +010042target_link_libraries(Arm_SampleDynamic_backend ${Boost_SYSTEM_LIBRARY})
Narumol Prangnawarat13b59a42020-02-07 10:28:31 +000043target_link_libraries(Arm_SampleDynamic_backend ${ARMNN_PATH})