add_library(${LIB_NEURUN_BACKEND_ACL_NEON} SHARED ${SOURCES})
-target_include_directories(${LIB_NEURUN_BACKEND_ACL_NEON} PUBLIC ${NEURUN_INCLUDE_DIR})
target_include_directories(${LIB_NEURUN_BACKEND_ACL_NEON} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
-#following line it to reuse codes of other backends
-target_include_directories(${LIB_NEURUN_BACKEND_ACL_NEON} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/..)
-
-target_link_libraries(${LIB_NEURUN_BACKEND_ACL_NEON} arm_compute)
-target_link_libraries(${LIB_NEURUN_BACKEND_ACL_NEON} arm_compute_ex)
-target_link_libraries(${LIB_NEURUN_BACKEND_ACL_NEON} neurun-core)
-
-target_link_libraries(${LIB_NEURUN_BACKEND_ACL_NEON} ${LIB_NEURUN_BACKEND_ACL_COMMON})
-
-target_compile_options(${LIB_NEURUN_BACKEND_ACL_NEON} PRIVATE -Wall -Wextra -Werror)
+target_link_libraries(${LIB_NEURUN_BACKEND_ACL_NEON} PRIVATE neurun-core)
+target_link_libraries(${LIB_NEURUN_BACKEND_ACL_NEON} PRIVATE ${LIB_NEURUN_BACKEND_ACL_COMMON})
+target_link_libraries(${LIB_NEURUN_BACKEND_ACL_NEON} PRIVATE nnfw_common)
set_target_properties(${LIB_NEURUN_BACKEND_ACL_NEON} PROPERTIES OUTPUT_NAME backend_acl_neon)
+
install(TARGETS ${LIB_NEURUN_BACKEND_ACL_NEON} DESTINATION lib)
#include <arm_compute/runtime/NEON/functions/NEFullyConnectedReshapingLayer.h>
#include <arm_compute/runtime/NEON/functions/NETransposeConvLayer.h>
+#include <Convert.h>
+#include <Swizzle.h>
+
#include "kernel/ConcatLayer.h"
#include "util/Padding.h"
#include "model/Index.h"
#include "exec/NopFunction.h"
#include "util/logging.h"
#include "util/Utils.h"
-#include "acl_common/Convert.h"
-#include "acl_common/Swizzle.h"
using ::neurun::compiler::IExecutionBuilder;
#include <arm_compute/runtime/MemoryManagerOnDemand.h>
#include <arm_compute/runtime/MemoryGroup.h>
-#include "acl_common/AclMemoryManager.h"
-#include "acl_common/AclLinearMemoryManager.h"
+#include <AclMemoryManager.h>
+#include <AclLinearMemoryManager.h>
#include "operand/NETensor.h"
#include "operand/NESubTensor.h"
#include <arm_compute/runtime/NEON/functions/NEFullyConnectedLayer.h>
#include <arm_compute/runtime/NEON/functions/NEFullyConnectedReshapingLayer.h>
+#include <Convert.h>
+#include <Swizzle.h>
+
#include "kernel/ConcatLayer.h"
#include "util/Padding.h"
#include "model/Index.h"
#include "exec/NopFunction.h"
#include "util/logging.h"
#include "util/Utils.h"
-#include "acl_common/Convert.h"
-#include "acl_common/Swizzle.h"
using ::neurun::compiler::IExecutionBuilder;
#ifndef __NEURUN_BACKEND_ACL_NEON_TENSOR_BUILDER_H__
#define __NEURUN_BACKEND_ACL_NEON_TENSOR_BUILDER_H__
+#include <TemplTensorBuilder.h>
+
#include <backend/operand/Object.h>
-#include "acl_common/TemplTensorBuilder.h"
#include "operand/NETensor.h"
#include "operand/NESubTensor.h"
#include "ConcatLayer.h"
+#include <Swizzle.h>
+
#include "util/feature/nchw/View.h"
-#include "acl_common/Swizzle.h"
#include "util/logging.h"
namespace
#define __NEURUN_BACKEND_ACL_NEON_OPERAND_I_NE_TENSOR_H__
#include <arm_compute/core/ITensor.h>
-#include <acl_common/IACLTensor.h>
+
+#include <IACLTensor.h>
namespace neurun
{