From c831d11a0b0b8209ab5a9d28139431197991e55f Mon Sep 17 00:00:00 2001 From: Sangjung Woo Date: Wed, 17 Oct 2018 11:44:01 +0900 Subject: [PATCH] wip: modify rules for launchpad.net build Signed-off-by: Sangjung Woo --- debian/rules | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/debian/rules b/debian/rules index ad93098c24..e538a3078b 100755 --- a/debian/rules +++ b/debian/rules @@ -1,10 +1,18 @@ #!/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 @@ -132,7 +140,13 @@ build: 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 @@ -202,4 +216,6 @@ clean: 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 -- 2.34.1