#!/usr/bin/make -f
-ARCH := $(shell arch)
+DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)
CXXFLAGS = -Wno-sign-compare -Wno-unused-but-set-variable -Wno-format-security -Wno-format -fPIC
CFLAGS = -Wno-sign-compare -Wno-unused-but-set-variable -Wno-format-security -Wno-format -fPIC
+ifeq ($(DEB_HOST_ARCH), arm64)
+ CXXFLAGS += -DARM_NON_MOBILE -mfpu=neon -mno-unaligned-access
+ CFLAGS += -DARM_NON_MOBILE -mfpu=neon -mno-unaligned-access
+else ifeq ($(DEB_HOST_ARCH), armhf)
+ CXXFLAGS += -DARM_NON_MOBILE -mfpu=neon -mno-unaligned-access
+ CFLAGS += -DARM_NON_MOBILE -mfpu=neon -mno-unaligned-access
+endif
+
name=tensorflow
topdir=$(shell pwd)
buildroot=${topdir}/debian/tmp
cd ${topdir}/build && make
+ifeq ($(DEB_HOST_ARCH), arm64)
+ make -f tensorflow/contrib/lite/Makefile TARGET=TIZEN OS=LINUX TIZEN_CXXFLAGS="${CXXFLAGS} -D__ARM_NEON" TIZEN_CFLAGS="${CFLAGS} -D__ARM_NEON"
+else ifeq ($(DEB_HOST_ARCH), armhf)
+ make -f tensorflow/contrib/lite/Makefile TARGET=TIZEN OS=LINUX TIZEN_CXXFLAGS="${CXXFLAGS} -D__ARM_NEON" TIZEN_CFLAGS="${CFLAGS} -D__ARM_NEON"
+else
make -f tensorflow/contrib/lite/Makefile TARGET=TIZEN OS=LINUX TIZEN_CXXFLAGS="${CXXFLAGS}" TIZEN_CFLAGS="${CFLAGS}"
+endif
install: build
dh_testdir
dh_testdir
dh_testroot
make -f tensorflow/contrib/lite/Makefile TARGET=TIZEN OS=LINUX clean
+ echo "[SJ_DEBUG] CXXFLAGS: " ${CXXFLAGS}
+ echo "[SJ_DEBUG] CFLAGS: " ${CFLAGS}
dh_clean