xref: /aosp_15_r20/external/armnn/src/dynamic/sample/CMakeLists.txt (revision 89c4ff92f2867872bb9e2354d150bf0c8c502810)
1#
2# Copyright © 2020 Arm Ltd and Contributors. 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
11list(APPEND armnnSampleDynamicBackend_sources
12        SampleDynamicAdditionWorkload.cpp
13        SampleDynamicAdditionWorkload.hpp
14        SampleDynamicBackend.cpp
15        SampleDynamicBackend.hpp
16        SampleDynamicLayerSupport.cpp
17        SampleDynamicLayerSupport.hpp
18        SampleDynamicWorkloadFactory.cpp
19        SampleDynamicWorkloadFactory.hpp
20        SampleMemoryManager.cpp
21        SampleMemoryManager.hpp
22        SampleTensorHandle.cpp
23        SampleTensorHandle.hpp
24        SampleDynamicTensorHandleFactory.cpp
25        SampleDynamicTensorHandleFactory.hpp
26)
27
28add_library(Arm_SampleDynamic_backend MODULE ${armnnSampleDynamicBackend_sources})
29
30target_include_directories(Arm_SampleDynamic_backend PRIVATE ${PROJECT_SOURCE_DIR}/../../../profiling)
31target_include_directories(Arm_SampleDynamic_backend PRIVATE ${PROJECT_SOURCE_DIR}/../../../profiling/common/include)
32target_include_directories(Arm_SampleDynamic_backend PRIVATE ${PROJECT_SOURCE_DIR}/../../../profiling/client/include)
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)
39target_link_libraries(Arm_SampleDynamic_backend ${ARMNN_PATH})
40