Finn Williams | 8a2b468 | 2020-02-26 10:25:26 +0000 | [diff] [blame] | 1 | # |
Jim Flynn | bbfe603 | 2020-07-20 16:57:44 +0100 | [diff] [blame] | 2 | # Copyright © 2020 Arm Ltd and Contributors. All rights reserved. |
Finn Williams | 8a2b468 | 2020-02-26 10:25:26 +0000 | [diff] [blame] | 3 | # SPDX-License-Identifier: MIT |
| 4 | # |
| 5 | |
Sadik Armagan | 6f86b69 | 2020-03-09 11:04:32 +0000 | [diff] [blame] | 6 | if(BUILD_TIMELINE_DECODER) |
Jim Flynn | ef2838b | 2020-07-30 11:47:02 +0100 | [diff] [blame] | 7 | set(timelineDecoderJson_sources) |
| 8 | list(APPEND timelineDecoderJson_sources |
Finn Williams | 0c8cb99 | 2020-05-07 10:38:15 +0100 | [diff] [blame] | 9 | JSONTimelineDecoder.cpp |
Jim Flynn | bbfe603 | 2020-07-20 16:57:44 +0100 | [diff] [blame] | 10 | JSONTimelineDecoder.hpp) |
Finn Williams | 8a2b468 | 2020-02-26 10:25:26 +0000 | [diff] [blame] | 11 | |
Finn Williams | 0c8cb99 | 2020-05-07 10:38:15 +0100 | [diff] [blame] | 12 | include_directories(${PROJECT_SOURCE_DIR}/src/profiling |
Francis Murtagh | 532a29d | 2020-06-29 11:50:01 +0100 | [diff] [blame] | 13 | ${PROJECT_SOURCE_DIR}/profiling/common/include |
Jim Flynn | bbfe603 | 2020-07-20 16:57:44 +0100 | [diff] [blame] | 14 | ${PROJECT_SOURCE_DIR}/profiling/server/include/timelineDecoder |
Francis Murtagh | 532a29d | 2020-06-29 11:50:01 +0100 | [diff] [blame] | 15 | ${PROJECT_SOURCE_DIR}/src/armnnUtils) |
Finn Williams | 0c8cb99 | 2020-05-07 10:38:15 +0100 | [diff] [blame] | 16 | |
| 17 | if(BUILD_UNIT_TESTS) |
| 18 | target_include_directories(UnitTests PRIVATE ${PROJECT_SOURCE_DIR}/src/timelineDecoder) |
| 19 | endif() |
Finn Williams | 8a2b468 | 2020-02-26 10:25:26 +0000 | [diff] [blame] | 20 | |
Jim Flynn | ef2838b | 2020-07-30 11:47:02 +0100 | [diff] [blame] | 21 | add_library_ex(timelineDecoderJson SHARED ${timelineDecoderJson_sources}) |
Finn Williams | 0c8cb99 | 2020-05-07 10:38:15 +0100 | [diff] [blame] | 22 | |
Jim Flynn | ef2838b | 2020-07-30 11:47:02 +0100 | [diff] [blame] | 23 | set_target_properties(timelineDecoderJson PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}) |
| 24 | set_target_properties(timelineDecoderJson PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} ) |
Finn Williams | 8a2b468 | 2020-02-26 10:25:26 +0000 | [diff] [blame] | 25 | |
Jim Flynn | ef2838b | 2020-07-30 11:47:02 +0100 | [diff] [blame] | 26 | target_link_libraries(timelineDecoderJson armnn) |
Rob Hughes | b98032f | 2020-04-24 11:41:34 +0100 | [diff] [blame] | 27 | |
Jim Flynn | ef2838b | 2020-07-30 11:47:02 +0100 | [diff] [blame] | 28 | install(TARGETS timelineDecoderJson |
Sadik Armagan | 6f86b69 | 2020-03-09 11:04:32 +0000 | [diff] [blame] | 29 | LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} |
| 30 | RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) |
| 31 | endif() |