hc
2023-11-20 2e7bd41e4e8ab3d1efdabd9e263a2f7fe79bff8c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
TENSORFLOW_SITE = $(TOPDIR)/../external/tensorflow
TENSORFLOW_VERSION = master
TENSORFLOW_SITE_METHOD = local
 
TENSORFLOW_LICENSE_FILES = COPYING
TENSORFLOW_LICENSE = GPLv2.1+
 
define TENSORFLOW_DOWNLOAD_DEPENDENCIES
   cd $(@D) && ./tensorflow/contrib/lite/download_dependencies.sh
endef
TENSORFLOW_POST_RSYNC_HOOKS += TENSORFLOW_DOWNLOAD_DEPENDENCIES
 
define TENSORFLOW_FIX_LOCAL_INCLUDE
   sed -i "/\/usr\/local\//d" $(@D)/tensorflow/contrib/lite/Makefile
endef
TENSORFLOW_POST_RSYNC_HOOKS += TENSORFLOW_FIX_LOCAL_INCLUDE
 
define TENSORFLOW_BUILD_CMDS
   cd $(@D) && \
   $(MAKE) $(TARGET_CONFIGURE_OPTS) \
       -f $(@D)/tensorflow/contrib/lite/Makefile
endef
 
define TENSORFLOW_INSTALL_TARGET_CMDS
   mkdir -p $(TARGET_DIR)/usr/local/tensorflow
   cp $(BUILD_DIR)/tensorflow-$(TENSORFLOW_VERSION)/demo_test/usr/lib/libneuralnetworks.so $(TARGET_DIR)/usr/lib/
   cp -r $(BUILD_DIR)/tensorflow-$(TENSORFLOW_VERSION)/demo_test/usr/lib/nn_drivers $(TARGET_DIR)/usr/lib/
   cp $(BUILD_DIR)/tensorflow-$(TENSORFLOW_VERSION)/demo_test/tmp/* $(TARGET_DIR)/usr/local/tensorflow/
   cp $(BUILD_DIR)/tensorflow-$(TENSORFLOW_VERSION)/tensorflow/contrib/lite/examples/label_image/3rdparty/opencv/lib/* $(TARGET_DIR)/usr/lib/
   $(INSTALL) -D -m 755 $(@D)/tensorflow/contrib/lite/gen/bin/label_image $(TARGET_DIR)/usr/local/tensorflow
endef
 
$(eval $(generic-package))