aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorFinn Williams <Finn.Williams@arm.com>2020-04-20 21:21:07 +0100
committerFinn Williams <Finn.Williams@arm.com>2020-04-27 20:50:53 +0100
commit2ed809cb4765306b7af9b6968e2ec609d143979b (patch)
treea26b4d4e841434802c01b11a202ec58acf3cd61f /CMakeLists.txt
parent4e755a50e35a1f5ac1b011dc4baf89e6d97f116e (diff)
downloadarmnn-2ed809cb4765306b7af9b6968e2ec609d143979b.tar.gz
IVGCVSW-4594 Refactor the GatordMockService and GatordMockMain to extract a BasePipeServer
Signed-off-by: Finn Williams <Finn.Williams@arm.com> Change-Id: I03c1b46104dadc491dba6075865e486f78aa60fa
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt25
1 files changed, 24 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 54376b6109..586d64c89c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -905,6 +905,12 @@ if(BUILD_UNIT_TESTS)
)
endif()
+ if(BUILD_BASE_PIPE_SERVER)
+ list(APPEND unittest_sources
+ profiling/server/src/basePipeServer/tests/BasePipeServerTests.cpp
+ )
+ endif()
+
foreach(lib ${armnnUnitTestLibraries})
message(STATUS "Adding object library dependency to UnitTests: ${lib}")
list(APPEND unittest_sources $<TARGET_OBJECTS:${lib}>)
@@ -970,6 +976,10 @@ if(BUILD_UNIT_TESTS)
target_link_libraries(UnitTests armnnOnnxParser)
endif()
+ if(BUILD_BASE_PIPE_SERVER)
+ target_link_libraries(UnitTests armnnBasePipeServer)
+ endif()
+
addDllCopyCommands(UnitTests)
endif()
@@ -1008,10 +1018,22 @@ if (BUILD_ARMNN_SERIALIZER AND (BUILD_TF_PARSER OR BUILD_TF_LITE_PARSER OR BUILD
addDllCopyCommands(ArmnnConverter)
endif()
+if(BUILD_BASE_PIPE_SERVER)
+ add_subdirectory(profiling/server/src/basePipeServer)
+endif()
+
if(BUILD_TIMELINE_DECODER)
add_subdirectory(src/timelineDecoder)
endif()
+if(BUILD_GATORD_MOCK AND NOT BUILD_BASE_PIPE_SERVER)
+ message(ERROR, "In order to build GatordMock you must set BUILD_BASE_PIPE_SERVER = YES")
+endif()
+
+if(BUILD_GATORD_MOCK AND NOT BUILD_TIMELINE_DECODER)
+ message(ERROR, "In order to build GatordMock you must set BUILD_TIMELINE_DECODER = YES")
+endif()
+
if(BUILD_GATORD_MOCK)
set(gatord_mock_sources)
list(APPEND gatord_mock_sources
@@ -1030,7 +1052,7 @@ if(BUILD_GATORD_MOCK)
tests/profiling/gatordmock/StubCommandHandler.hpp
)
- include_directories(src/profiling tests/profiling tests/profiling/gatordmock src/timelineDecoder)
+ include_directories(src/profiling src/timelineDecoder profiling/server/src/basePipeServer tests/profiling)
add_library_ex(gatordMockService STATIC ${gatord_mock_sources})
target_include_directories(gatordMockService PRIVATE src/armnnUtils)
@@ -1040,6 +1062,7 @@ if(BUILD_GATORD_MOCK)
target_link_libraries(GatordMock
armnn
+ armnnBasePipeServer
timelineDecoder
gatordMockService
${Boost_PROGRAM_OPTIONS_LIBRARY}