endfunction(_ARMCompute_Build)
-set(ARMCompute_PREFIX ${NNFW_OVERLAY_DIR}/lib)
+set(ARMCompute_PREFIX ${EXT_OVERLAY_DIR}/lib)
# This is a workaround for CI issues
# Ps. CI server will copy below installed libraries to target device to test.
nnas_include(ExternalBuildTools)
ExternalBuild_CMake(CMAKE_DIR ${FlatBuffersSource_DIR}
BUILD_DIR ${CMAKE_BINARY_DIR}/externals/FLATBUFFERS/build
- INSTALL_DIR ${NNAS_OVERLAY_DIR}
+ INSTALL_DIR ${EXT_OVERLAY_DIR}
BUILD_FLAGS ${ADDITIONAL_CXX_FLAGS}
IDENTIFIER "1.10"
PKG_NAME "FLATBUFFERS")
nnas_include(ExternalBuildTools)
ExternalBuild_CMake(CMAKE_DIR ${GTestSource_DIR}
BUILD_DIR ${CMAKE_BINARY_DIR}/externals/GTEST/build
- INSTALL_DIR ${NNAS_OVERLAY_DIR}
+ INSTALL_DIR ${EXT_OVERLAY_DIR}
IDENTIFIER "1.8.0"
PKG_NAME "GTEST")
nnas_include(ExternalBuildTools)
ExternalBuild_CMake(CMAKE_DIR ${ProtobufSource_DIR}/cmake
BUILD_DIR ${CMAKE_BINARY_DIR}/externals/PROTOBUF/build
- INSTALL_DIR ${NNAS_OVERLAY_DIR}
+ INSTALL_DIR ${EXT_OVERLAY_DIR}
BUILD_FLAGS -fPIC
EXTRA_OPTS -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_WITH_ZLIB=OFF
IDENTIFIER "3.5.2"
INTERNAL "Where to find nnas top-level source directory"
)
-set(NNCC_EXTERNALS_DIR
+set(NNAS_EXTERNALS_DIR
"${NNAS_PROJECT_SOURCE_DIR}/externals" CACHE
INTERNAL "Where to download external dependencies"
)
set(NNCC_OVERLAY_DIR "${CMAKE_BINARY_DIR}/overlay" CACHE
INTERNAL "Where locally built external dependencies are installed")
-# TODO Remove NNCC_EXTERNALS_DIR and NNCC_OVERLAY_DIR
-set(NNAS_EXTERNALS_DIR ${NNCC_EXTERNALS_DIR} CACHE
- INTERNAL "Where to download external dependencies")
-set(NNAS_OVERLAY_DIR ${NNCC_OVERLAY_DIR} CACHE
- INTERNAL "Where locally built external dependencies are installed")
+# Share package build script with runtime
+set(EXT_OVERLAY_DIR ${NNCC_OVERLAY_DIR})
# This allows find_package to access configurations installed inside overlay
-list(APPEND CMAKE_PREFIX_PATH "${NNCC_OVERLAY_DIR}")
+list(APPEND CMAKE_PREFIX_PATH "${EXT_OVERLAY_DIR}")
macro(nnas_include PREFIX)
include("${NNAS_PROJECT_SOURCE_DIR}/infra/cmake/modules/${PREFIX}.cmake")
"${NNAS_PROJECT_SOURCE_DIR}/externals" CACHE
INTERNAL "Where to download external dependencies"
)
-set(NNAS_OVERLAY_DIR "${CMAKE_BINARY_DIR}/overlay" CACHE
- INTERNAL "Where locally built external dependencies are installed")
set(NNFW_OVERLAY_DIR "${CMAKE_BINARY_DIR}/overlay" CACHE
- INTERNAL "Where locally built external dependencies for target are installed")
+ INTERNAL "Where locally built external dependencies are installed")
+
+# Share package build script with compiler
+set(EXT_OVERLAY_DIR ${NNFW_OVERLAY_DIR})
# This allows find_package to access configurations installed inside overlay
-list(APPEND CMAKE_PREFIX_PATH "${NNAS_OVERLAY_DIR}")
+list(APPEND CMAKE_PREFIX_PATH "${EXT_OVERLAY_DIR}")
macro(nnas_include PREFIX)
include("${NNAS_PROJECT_SOURCE_DIR}/infra/cmake/modules/${PREFIX}.cmake")