ROOTFS_ARM=$(ROOTFS_DIR)
export ROOTFS_ARM
endif
+ ifeq ($(HOST_OS),linux)
+ BUILD_ACL=1
+ endif
endif
# Todo: we may set CROSS_BUILD=1 when ROOTFS_DIR is given
# the toolchain file, only for cross build
TIMESTAMP_BUILD=$(WORKDIR)/BUILD
TIMESTAMP_INSTALL=$(WORKDIR)/INSTALL
+ACL_FOLDER=externals/acl
+ACL_COMMAND=scons Werror=1 neon=1 opencl=1 os=linux arch=armv7a examples=0
+# TODO: add these for only debug
+ACL_COMMAND+=debug=1 asserts=1
+
all: build
###
touch $(TIMESTAMP_CONFIGURE)
build_internal: $(BUILD_ROOT)
+ifeq ($(BUILD_ACL),1)
+ cd $(ACL_FOLDER) && $(ACL_COMMAND)
+endif
cd $(BUILD_ROOT) && make all
rm -rf $(BUILD_ALIAS)
ln -s $(BUILD_FOLDER) $(BUILD_ALIAS)
install_internal:
cd $(BUILD_ROOT) && make install
+ifeq ($(BUILD_ACL),1)
+ @cp -v $(ACL_FOLDER)/build/libarm_compute_core.so $(INSTALL_PATH)/bin/.
+ @cp -v $(ACL_FOLDER)/build/libarm_compute_graph.so $(INSTALL_PATH)/bin/.
+ @cp -v $(ACL_FOLDER)/build/libarm_compute.so $(INSTALL_PATH)/bin/.
+endif
rm -rf $(INSTALL_ALIAS)
ln -s $(INSTALL_FOLDER) $(INSTALL_ALIAS)
touch $(TIMESTAMP_INSTALL)