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