endfunction(ExternalSource_Download)
function(ExternalSource_Get PREFIX DOWNLOAD_FLAG URL)
- set(CACHE_DIR "${CMAKE_SOURCE_DIR}/externals")
+ set(CACHE_DIR "${NNFW_EXTERNALS_DIR}")
set(OUT_DIR "${CACHE_DIR}/${PREFIX}")
set(STAMP_PATH "${CACHE_DIR}/${PREFIX}.stamp")
set(ARMCompute_FOUND FALSE PARENT_SCOPE)
return()
endif()
- set(INCLUDE_DIR ${CMAKE_SOURCE_DIR}/externals/acl ${CMAKE_SOURCE_DIR}/externals/acl/include)
+ set(INCLUDE_DIR ${NNFW_EXTERNALS_DIR}/acl ${NNFW_EXTERNALS_DIR}/acl/include)
endif(NOT INCLUDE_DIR)
# NOTE '${CMAKE_INSTALL_PREFIX}/lib' should be searched as CI server places
function(_Tensorflow_Import)
if(NOT DEFINED TENSORFLOW_DIR)
- set(TENSORFLOW_DIR ${CMAKE_SOURCE_DIR}/externals/tensorflow)
+ set(TENSORFLOW_DIR ${NNFW_EXTERNALS_DIR}/tensorflow)
endif(NOT DEFINED TENSORFLOW_DIR)
if(NOT DEFINED NSYNC_ARCH)
list(APPEND OPENCL_INFO_SOURCE "src/opencl_test.cc")
+nnfw_find_package(ARMCompute REQUIRED)
+
add_executable(opencl_test ${OPENCL_INFO_SOURCE})
-target_include_directories(opencl_test PUBLIC ${CMAKE_SOURCE_DIR}/externals/acl)
-target_include_directories(opencl_test PUBLIC ${CMAKE_SOURCE_DIR}/externals/acl/include)
-target_include_directories(opencl_test PUBLIC ${CMAKE_SOURCE_DIR}/libs/ARMComputeEx)
target_link_libraries(opencl_test arm_compute)
target_link_libraries(opencl_test arm_compute_ex)
******************************************************************************/
#include "arm_compute/core/CL/OpenCL.h"
-#include "arm_compute/core/CL/OpenCLEx.h"
#include <iostream>
#include <vector>
add_executable(tflite_loader_test_tool ${SOURCES})
target_include_directories(tflite_loader_test_tool PRIVATE ${Boost_INCLUDE_DIRS})
-target_include_directories(tflite_loader_test_tool PRIVATE ${CMAKE_SOURCE_DIR}/contrib/tflite_loader)
target_link_libraries(tflite_loader_test_tool neurun-core neurun tflite_loader)
target_link_libraries(tflite_loader_test_tool nnfw_lib_tflite tensorflow-lite ${LIB_PTHREAD} dl nnfw_lib_misc)
target_link_libraries(tflite_loader_test_tool boost_program_options boost_system boost_filesystem)
-install(TARGETS tflite_loader_test_tool DESTINATION bin)
+install(TARGETS tflite_loader_test_tool DESTINATION bin)
nnfw_find_package(ARMCompute REQUIRED)
-set(ACL_EX_BASE ${CMAKE_SOURCE_DIR}/libs/ARMComputeEx)
+set(ACL_EX_BASE ${CMAKE_CURRENT_SOURCE_DIR})
file(GLOB_RECURSE ACL_EX_SRCS "${ACL_EX_BASE}/*.cpp")
# generate embeded cl_kernel
execute_process (
- WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}/libs/ARMComputeEx"
+ WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
COMMAND bash -c "python resolve_includes.py"
)
add_library(arm_compute_ex SHARED ${ACL_EX_SRCS})
set_target_properties(arm_compute_ex PROPERTIES COMPILE_FLAGS "-DEMBEDDED_KERNELS=1")
-target_include_directories(arm_compute_ex PUBLIC ${CMAKE_SOURCE_DIR}/libs/ARMComputeEx)
+target_include_directories(arm_compute_ex PUBLIC ${ACL_EX_BASE})
target_link_libraries(arm_compute_ex arm_compute_core)
target_compile_options(arm_compute_ex PRIVATE -Wall -Wextra -Werror)
# Defines to enable validate check in debug build
file(GLOB_RECURSE SOURCES_FRONTEND "*.cc")
add_library(${LIB_NEURUN} SHARED ${SOURCES_FRONTEND})
-target_include_directories(${LIB_NEURUN} PUBLIC ${CMAKE_SOURCE_DIR}/externals/tensorflow)
target_link_libraries(${LIB_NEURUN} nnapi-header)
target_link_libraries(${LIB_NEURUN} neurun-core)
list(APPEND OPENCL_INFO_SOURCE "src/opencl_info.cc")
+nnfw_find_package(ARMCompute REQUIRED)
+
add_executable(opencl_info ${OPENCL_INFO_SOURCE})
-target_include_directories(opencl_info PUBLIC ${CMAKE_SOURCE_DIR}/externals/acl)
-target_include_directories(opencl_info PUBLIC ${CMAKE_SOURCE_DIR}/externals/acl/include)
target_link_libraries(opencl_info arm_compute)
install(TARGETS opencl_info DESTINATION bin)