aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSadik Armagan <sadik.armagan@arm.com>2022-06-20 17:25:17 +0100
committerSadik Armagan <sadik.armagan@arm.com>2022-06-26 22:27:34 +0000
commit59c6babc06f9bbb6b051366fcd2bb8aa92227f57 (patch)
tree98400af3096ac6be2aef425eacb91eafabf5041e
parenta9069d49d8bcd85ec73ae0336662f00153f4bb53 (diff)
downloadarmnn-59c6babc06f9bbb6b051366fcd2bb8aa92227f57.tar.gz
IVGCVSW-6989 'Fixed build issue'
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Change-Id: I20e22821b6d4532953ddec2a8eac2a0f09e8013b
-rw-r--r--CMakeLists.txt16
-rw-r--r--shim/sl/CMakeLists.txt2
2 files changed, 14 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0b535b234f..959675db85 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,5 @@
#
-# Copyright © 2020 Arm Ltd and Contributors. All rights reserved.
+# Copyright © 2022 Arm Ltd and Contributors. All rights reserved.
# Copyright 2020 NXP
# SPDX-License-Identifier: MIT
#
@@ -116,7 +116,9 @@ list(APPEND armnnUtils_sources
src/armnnUtils/Transpose.cpp
)
-add_library_ex(armnnUtils OBJECT ${armnnUtils_sources})
+add_library(armnnUtilsObj OBJECT ${armnnUtils_sources})
+add_library_ex(armnnUtils STATIC ${armnnUtils_sources})
+
target_include_directories(armnnUtils PRIVATE src/backends)
if(BUILD_ONNX_PARSER)
@@ -816,7 +818,7 @@ if(BUILD_UNIT_TESTS)
target_link_libraries(UnitTests ${CMAKE_THREAD_LIBS_INIT})
target_link_libraries(UnitTests armnn)
- target_link_libraries(UnitTests armnnUtils)
+ target_link_libraries(UnitTests $<TARGET_OBJECTS:armnnUtilsObj>)
target_link_libraries(UnitTests armnnTestUtils)
if(BUILD_GATORD_MOCK)
@@ -963,6 +965,14 @@ install(
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
)
+install(
+ TARGETS armnnUtilsObj
+ EXPORT armnn-targets
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ OBJECTS DESTINATION ${CMAKE_INSTALL_LIBDIR}
+)
+
####################################################
## Set export alias
set_target_properties(armnn
diff --git a/shim/sl/CMakeLists.txt b/shim/sl/CMakeLists.txt
index 82dc4440cb..81c97f93df 100644
--- a/shim/sl/CMakeLists.txt
+++ b/shim/sl/CMakeLists.txt
@@ -489,7 +489,7 @@ list(APPEND armnn_support_library_sources
canonical/SystemPropertiesUtils.hpp
support_library_service.cpp)
-list(APPEND armnn_support_library_sources "$<TARGET_OBJECTS:Armnn::armnnUtils>")
+list(APPEND armnn_support_library_sources "$<TARGET_OBJECTS:Armnn::armnnUtilsObj>")
list(APPEND armnn_support_library_sources "$<TARGET_OBJECTS:Armnn::armnnSerializerObj>")
add_library(armnn_support_library SHARED ${armnn_support_library_sources})