xref: /aosp_15_r20/external/armnn/samples/CMakeLists.txt (revision 89c4ff92f2867872bb9e2354d150bf0c8c502810)
1*89c4ff92SAndroid Build Coastguard Worker#
2*89c4ff92SAndroid Build Coastguard Worker# Copyright © 2018-2023 Arm Ltd and Contributors. All rights reserved.
3*89c4ff92SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT
4*89c4ff92SAndroid Build Coastguard Worker#
5*89c4ff92SAndroid Build Coastguard Workerif (NOT BUILD_BARE_METAL AND NOT EXECUTE_NETWORK_STATIC)
6*89c4ff92SAndroid Build Coastguard Worker   if(BUILD_SAMPLE_APP AND ARMNNREF)
7*89c4ff92SAndroid Build Coastguard Worker        add_executable(SimpleSample SimpleSample.cpp)
8*89c4ff92SAndroid Build Coastguard Worker        target_link_libraries(SimpleSample armnn ${CMAKE_THREAD_LIBS_INIT})
9*89c4ff92SAndroid Build Coastguard Worker
10*89c4ff92SAndroid Build Coastguard Worker        add_executable(AsyncExecutionSample AsyncExecutionSample.cpp)
11*89c4ff92SAndroid Build Coastguard Worker        target_link_libraries(AsyncExecutionSample armnn ${CMAKE_THREAD_LIBS_INIT})
12*89c4ff92SAndroid Build Coastguard Worker    endif()
13*89c4ff92SAndroid Build Coastguard Worker
14*89c4ff92SAndroid Build Coastguard Worker    if(BUILD_SAMPLE_APP AND SAMPLE_DYNAMIC_BACKEND)
15*89c4ff92SAndroid Build Coastguard Worker        add_executable(DynamicSample DynamicSample.cpp)
16*89c4ff92SAndroid Build Coastguard Worker        target_link_libraries(DynamicSample armnn ${CMAKE_THREAD_LIBS_INIT})
17*89c4ff92SAndroid Build Coastguard Worker    endif()
18*89c4ff92SAndroid Build Coastguard Worker
19*89c4ff92SAndroid Build Coastguard Worker    if(BUILD_SAMPLE_APP AND ARMCOMPUTECL)
20*89c4ff92SAndroid Build Coastguard Worker        add_executable(CustomMemoryAllocatorSample CustomMemoryAllocatorSample.cpp)
21*89c4ff92SAndroid Build Coastguard Worker        target_link_libraries(CustomMemoryAllocatorSample armnn ${CMAKE_THREAD_LIBS_INIT})
22*89c4ff92SAndroid Build Coastguard Worker    endif()
23*89c4ff92SAndroid Build Coastguard Worker
24*89c4ff92SAndroid Build Coastguard Worker    if(BUILD_SAMPLE_APP AND ARMNNREF)
25*89c4ff92SAndroid Build Coastguard Worker        add_executable(PreImportMemorySample PreImportMemorySample.cpp)
26*89c4ff92SAndroid Build Coastguard Worker        target_link_libraries(PreImportMemorySample armnn ${CMAKE_THREAD_LIBS_INIT})
27*89c4ff92SAndroid Build Coastguard Worker    endif()
28*89c4ff92SAndroid Build Coastguard Workerelse()
29*89c4ff92SAndroid Build Coastguard Worker    if (ARMNNREF)
30*89c4ff92SAndroid Build Coastguard Worker        add_executable(BareMetalDeserializedGraph BareMetalDeserializedGraph.cpp)
31*89c4ff92SAndroid Build Coastguard Worker        target_link_libraries(BareMetalDeserializedGraph fmt pipeCommon pipeClient armnn)
32*89c4ff92SAndroid Build Coastguard Worker    endif()
33*89c4ff92SAndroid Build Coastguard Workerendif()
34