aboutsummaryrefslogtreecommitdiff
path: root/src/dynamic/reference/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/dynamic/reference/CMakeLists.txt')
-rw-r--r--src/dynamic/reference/CMakeLists.txt76
1 files changed, 0 insertions, 76 deletions
diff --git a/src/dynamic/reference/CMakeLists.txt b/src/dynamic/reference/CMakeLists.txt
deleted file mode 100644
index 4c73cf7a71..0000000000
--- a/src/dynamic/reference/CMakeLists.txt
+++ /dev/null
@@ -1,76 +0,0 @@
-#
-# Copyright © 2019 Arm Ltd. All rights reserved.
-# SPDX-License-Identifier: MIT
-#
-
-cmake_minimum_required (VERSION 3.0.2)
-project(dynamic-reference)
-
-set(CMAKE_POSITION_INDEPENDENT_CODE ON)
-
-if("${CMAKE_SYSTEM_NAME}" STREQUAL Android)
- add_definitions("-DBOOST_ALL_NO_LIB") # Turn off auto-linking as we specify the libs manually
- find_package(Boost REQUIRED COMPONENTS system filesystem)
- include_directories(SYSTEM "${Boost_INCLUDE_DIRS}")
- link_directories(${Boost_LIBRARY_DIRS})
-endif()
-
-# File needed to wrap the existing backend into a dynamic one
-list(APPEND armnnRefDynamicBackend_sources
- RefDynamicBackend.cpp
- RefDynamicBackend.hpp
-)
-
-# Set the backend source path
-set(RefBackendPath ${PROJECT_SOURCE_DIR}/../../../src/backends/reference)
-
-# Source files of the backend, taken directly from the source tree
-file(GLOB RefBackendBaseFiles ${RefBackendPath}/*.cpp)
-file(GLOB RefBackendWorloadFiles ${RefBackendPath}/workloads/*.cpp)
-set(RefBackendFiles ${RefBackendBaseFiles} ${RefBackendWorloadFiles})
-
-# Remove the file that contains the static backend registration
-list(REMOVE_ITEM RefBackendFiles ${RefBackendPath}/RefRegistryInitializer.cpp)
-
-if("${CMAKE_SYSTEM_NAME}" STREQUAL Android)
- # Set the common backend source path
- set(CommonBackendPath ${PROJECT_SOURCE_DIR}/../../../src/backends/backendsCommon)
- # Source files of the common backend
- file(GLOB CommonBackendFiles ${CommonBackendPath}/*.cpp)
-
- set(ArmnnPath ${PROJECT_SOURCE_DIR}/../../../src/armnn)
- file(GLOB ArmnnFiles ${ArmnnPath}/*.cpp)
-
- file(GLOB LayerFiles ${ArmnnPath}/layers/*cpp)
- file(GLOB OptimizationFIles ${ArmnnPath}/optimizations/*.cpp)
- file(GLOB ArmnnBaseFiles ${ArmnnPath}/*cpp)
- list(REMOVE_ITEM LayerFiles ${ArmnnPath}/layers/AbsLayer.cpp)
- list(REMOVE_ITEM LayerFiles ${ArmnnPath}/layers/RsqrtLayer.cpp)
-
- set(ArmnnFiles ${ArmnnBaseFiles} ${LayerFiles} ${OptimizationFIles})
-
- set(ArmnnUtilsPath ${PROJECT_SOURCE_DIR}/../../../src/armnnUtils)
- file(GLOB ArmnnUtilsFiles ${ArmnnUtilsPath}/*cpp)
-
- set(ProfilingPath ${PROJECT_SOURCE_DIR}/../../../src/profiling)
- file(GLOB ProfilingFiles ${ProfilingPath}/*cpp)
-
- add_library(Arm_CpuRef_backend MODULE
- ${armnnRefDynamicBackend_sources} ${RefBackendFiles} ${CommonBackendFiles}
- ${ArmnnFiles} ${ArmnnUtilsFiles} ${ProfilingFiles})
-
-else()
- # Create the shared object
- add_library(Arm_CpuRef_backend MODULE ${armnnRefDynamicBackend_sources} ${RefBackendFiles})
-endif()
-
-target_include_directories(Arm_CpuRef_backend PRIVATE ${PROJECT_SOURCE_DIR}/../../../include)
-target_include_directories(Arm_CpuRef_backend PRIVATE ${PROJECT_SOURCE_DIR}/../../../third-party) # for half
-target_include_directories(Arm_CpuRef_backend PRIVATE ${PROJECT_SOURCE_DIR}/../../../src/armnn)
-target_include_directories(Arm_CpuRef_backend PRIVATE ${PROJECT_SOURCE_DIR}/../../../src/armnnUtils)
-target_include_directories(Arm_CpuRef_backend PRIVATE ${PROJECT_SOURCE_DIR}/../../../src/backends)
-target_include_directories(Arm_CpuRef_backend PRIVATE ${PROJECT_SOURCE_DIR}/../../../src/profiling)
-if("${CMAKE_SYSTEM_NAME}" STREQUAL Android)
- target_include_directories(Arm_CpuRef_backend PRIVATE ${Boost_INCLUDE_DIRS})
- target_link_libraries(Arm_CpuRef_backend ${Boost_SYSTEM_LIBRARY} ${Boost_FILESYSTEM_LIBRARY})
-endif()