blob: 3aabf5be760a269d071b77461fb6f254eb6228e0 [file] [log] [blame]
Finn Williams8a2b4682020-02-26 10:25:26 +00001#
Jim Flynnbbfe6032020-07-20 16:57:44 +01002# Copyright © 2020 Arm Ltd and Contributors. All rights reserved.
Finn Williams8a2b4682020-02-26 10:25:26 +00003# SPDX-License-Identifier: MIT
4#
5
Sadik Armagan6f86b692020-03-09 11:04:32 +00006if(BUILD_TIMELINE_DECODER)
Jim Flynnef2838b2020-07-30 11:47:02 +01007 set(timelineDecoderJson_sources)
8 list(APPEND timelineDecoderJson_sources
Finn Williams0c8cb992020-05-07 10:38:15 +01009 JSONTimelineDecoder.cpp
Jim Flynnbbfe6032020-07-20 16:57:44 +010010 JSONTimelineDecoder.hpp)
Finn Williams8a2b4682020-02-26 10:25:26 +000011
Finn Williams0c8cb992020-05-07 10:38:15 +010012 include_directories(${PROJECT_SOURCE_DIR}/src/profiling
Francis Murtagh532a29d2020-06-29 11:50:01 +010013 ${PROJECT_SOURCE_DIR}/profiling/common/include
Jim Flynn27761832022-03-20 21:52:17 +000014 ${PROJECT_SOURCE_DIR}/profiling/client/include
Jim Flynnbbfe6032020-07-20 16:57:44 +010015 ${PROJECT_SOURCE_DIR}/profiling/server/include/timelineDecoder
Francis Murtagh532a29d2020-06-29 11:50:01 +010016 ${PROJECT_SOURCE_DIR}/src/armnnUtils)
Finn Williams0c8cb992020-05-07 10:38:15 +010017
18 if(BUILD_UNIT_TESTS)
19 target_include_directories(UnitTests PRIVATE ${PROJECT_SOURCE_DIR}/src/timelineDecoder)
20 endif()
Finn Williams8a2b4682020-02-26 10:25:26 +000021
Jim Flynnef2838b2020-07-30 11:47:02 +010022 add_library_ex(timelineDecoderJson SHARED ${timelineDecoderJson_sources})
Finn Williams0c8cb992020-05-07 10:38:15 +010023
Jim Flynnef2838b2020-07-30 11:47:02 +010024 set_target_properties(timelineDecoderJson PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR})
25 set_target_properties(timelineDecoderJson PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
Finn Williams8a2b4682020-02-26 10:25:26 +000026
Jim Flynnef2838b2020-07-30 11:47:02 +010027 target_link_libraries(timelineDecoderJson armnn)
Rob Hughesb98032f2020-04-24 11:41:34 +010028
Jim Flynnef2838b2020-07-30 11:47:02 +010029 install(TARGETS timelineDecoderJson
Sadik Armagan6f86b692020-03-09 11:04:32 +000030 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
31 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
32endif()