xref: /aosp_15_r20/external/armnn/profiling/CMakeLists.txt (revision 89c4ff92f2867872bb9e2354d150bf0c8c502810)
1*89c4ff92SAndroid Build Coastguard Worker#
2*89c4ff92SAndroid Build Coastguard Worker# Copyright © 2020 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 Workercmake_minimum_required (VERSION 3.0.2) # 3.0.2 required for return() statement used in AddDllCopyCommands.cmake
6*89c4ff92SAndroid Build Coastguard Workerproject(pipe)
7*89c4ff92SAndroid Build Coastguard Worker
8*89c4ff92SAndroid Build Coastguard Workerset(additional_cmake_files)
9*89c4ff92SAndroid Build Coastguard Workerlist(APPEND additional_cmake_files
10*89c4ff92SAndroid Build Coastguard Worker    ../cmake/ArmnnVersion.cmake
11*89c4ff92SAndroid Build Coastguard Worker    ../cmake/Utils.cmake
12*89c4ff92SAndroid Build Coastguard Worker    ../cmake/GlobalConfig.cmake
13*89c4ff92SAndroid Build Coastguard Worker    ../cmake/AddDllCopyCommands.cmake)
14*89c4ff92SAndroid Build Coastguard Worker
15*89c4ff92SAndroid Build Coastguard Workerforeach(cmake_file ${additional_cmake_files})
16*89c4ff92SAndroid Build Coastguard Worker    include(${cmake_file})
17*89c4ff92SAndroid Build Coastguard Workerendforeach()
18*89c4ff92SAndroid Build Coastguard Worker
19*89c4ff92SAndroid Build Coastguard Worker# Include the additional cmake files in their own target so that they will appear nicely in IDEs
20*89c4ff92SAndroid Build Coastguard Workeradd_custom_target(AdditionalCMakeFiles SOURCES ${additional_cmake_files})
21*89c4ff92SAndroid Build Coastguard Worker
22*89c4ff92SAndroid Build Coastguard Workerinclude(GNUInstallDirs)
23*89c4ff92SAndroid Build Coastguard Worker
24*89c4ff92SAndroid Build Coastguard Workerinclude_directories(SYSTEM common/include)
25*89c4ff92SAndroid Build Coastguard Workerinclude_directories(SYSTEM client/include)
26*89c4ff92SAndroid Build Coastguard Workerinclude_directories(SYSTEM ${PROJECT_SOURCE_DIR})
27*89c4ff92SAndroid Build Coastguard Worker
28*89c4ff92SAndroid Build Coastguard Workerset(BUILD_UNIT_TESTS 0)
29*89c4ff92SAndroid Build Coastguard Worker
30*89c4ff92SAndroid Build Coastguard Workerif(BUILD_TIMELINE_DECODER)
31*89c4ff92SAndroid Build Coastguard Worker    add_subdirectory(server/src/timelineDecoder)
32*89c4ff92SAndroid Build Coastguard Worker    add_subdirectory(common/src)
33*89c4ff92SAndroid Build Coastguard Workerendif()
34*89c4ff92SAndroid Build Coastguard Worker
35*89c4ff92SAndroid Build Coastguard Workerif(BUILD_BASE_PIPE_SERVER)
36*89c4ff92SAndroid Build Coastguard Worker    add_subdirectory(server/src/basePipeServer)
37*89c4ff92SAndroid Build Coastguard Workerendif()
38