1# 2# Copyright © 2020 Arm Ltd and Contributors. All rights reserved. 3# SPDX-License-Identifier: MIT 4# 5 6 set(pipeCommon_sources) 7 list(APPEND pipeCommon_sources 8 CommandHandlerFunctor.cpp 9 CommandHandlerKey.cpp 10 CommandHandlerRegistry.cpp 11 CommonProfilingUtils.cpp 12 CounterDirectory.cpp 13 LabelsAndEventClasses.cpp 14 Logging.cpp 15 NetworkSockets.cpp 16 PacketVersionResolver.cpp 17 Processes.cpp 18 SwTrace.cpp 19 Threads.cpp) 20 21 include_directories(${PROJECT_SOURCE_DIR}/profiling/common/include) 22 include_directories(${PROJECT_SOURCE_DIR}/common/include) 23 24 # will only build a static version of this common code 25 # to simplify the build. No extra .so file to deploy to boards etc. 26 add_library_ex(pipeCommon STATIC ${pipeCommon_sources}) 27 target_link_libraries(pipeCommon fmt) 28 29 target_compile_definitions(pipeCommon PRIVATE "ARMNN_COMPILING_DLL") 30 31 # install the target 32 install( 33 TARGETS pipeCommon 34 EXPORT armnn-targets 35 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} 36 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} 37 ) 38