[Dist/Debian] Add cflags for debian tf-lite build
authorMyungJoo Ham <myungjoo.ham@samsung.com>
Thu, 18 Jul 2019 03:55:25 +0000 (12:55 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Thu, 18 Jul 2019 03:55:25 +0000 (12:55 +0900)
TF Lite wans some additional build flags.

Change-Id: I32ba9243a42257040c83b9be3b30a14bdd84279c
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
debian/rules

index 3229a5d07641f324d77647f36d05e97d45e9f2c8..61d1718caacaabce13c0582dc7b1fece040e2943 100755 (executable)
@@ -11,6 +11,12 @@ _libdir ?= /usr/lib
 _includedir ?= /usr/include
 packagingdir=${topdir}/packaging
 
+TFL_CXXFLAGS="${CXXFLAGS} -I${topdir}/build/flatbuffers/include -I${topdir}/build/eigen/src/eigen -I${topdir}/build/gemmlowp/src/gemmlowp -I${topdir}/build/ARM_NEON_2_x86_SSE-master -I${topdir}/build/farmhash/src/farmhash/src"
+
+TFL_CFLAGS="${CFLAGS} -I${topdir}/build/flatbuffers/include -I${topdir}/build/eigen/src/eigen -I${topdir}/build/gemmlowp/src/gemmlowp -I${topdir}/build/ARM_NEON_2_x86_SSE-master -I${topdir}/build/farmhash/src/farmhash/src"
+
+TFL_LDFLAGS="${LDFLAGS} -ldl -L${topdir}/build/flatbuffers/build"
+
 SOURCE10000=abseil_cpp.tar.gz
 SOURCE10010=cub.tar.gz
 SOURCE10020=double_conversion.tar.gz
@@ -149,9 +155,6 @@ build:
        tar -xf ${packagingdir}/${SOURCE31010} -C ${topdir}/build/
        mkdir -p build/flatbuffers/build
 
-       EXTRA_CFLAGS="${CFLAGS} -I${topdir}/build/flatbuffers/include"
-       EXTRA_CXXFLAGS="${CXXFLAGS} -I${topdir}/build/flatbuffers/include"
-       LDFLAGS="${LDFLAGS} -L${topdir}/build/flatbuffers/build"
 
        cd build/flatbuffers/build && cmake ..
        cd build/flatbuffers/build && make -j4
@@ -159,10 +162,6 @@ build:
        # prep neon2sse for tf-lite
        cd build && unzip ${packagingdir}/${SOURCE31020}
 
-       EXTRA_CFLAGS="${EXTRA_CFLAGS} -I${topdir}/build/eigen/src/eigen -I${topdir}/build/gemmlowp/src/gemmlowp -I${topdir}/build/ARM_NEON_2_x86_SSE-master -I${topdir}/build/farmhash/src/farmhash/src"
-       EXTRA_CXXFLAGS="${EXTRA_CXXFLAGS} -I${topdir}/build/eigen/src/eigen -I${topdir}/build/gemmlowp/src/gemmlowp -I${topdir}/build/ARM_NEON_2_x86_SSE-master -I${topdir}/build/farmhash/src/farmhash/src"
-       LDFLAGS="${LDFLAGS} -ldl"
-
        mkdir -p tensorflow/lite/tools/make/downloads
        cd tensorflow/lite/tools/make/downloads && ln -s $(pwd)/../../../../../build/fft2d/src/fft2d fft2d
        cd tensorflow/lite/tools/make/downloads && ln -s $(pwd)/../../../../../build/farmhash/src/farmhash farmhash
@@ -171,7 +170,7 @@ build:
        cd tensorflow/lite/tools/make/downloads && ln -s $(pwd)/../../../../../build/gemmlowp/src/gemmlowp gemmlowp
        cd tensorflow/lite/tools/make/downloads && ln -s $(pwd)/../../../../../build/flatbuffers flatbuffers
 
-       make -f tensorflow/lite/tools/make/Makefile TARGET=UBUNTU CXXFLAGS="${EXTRA_CXXFLAGS}" CFLAGS="${EXTRA_CFLAGS}" -j4
+       make -f tensorflow/lite/tools/make/Makefile TARGET=UBUNTU CXXFLAGS="${TFL_CXXFLAGS}" CFLAGS="${TFL_CFLAGS}" LDFLAGS="-std=c++11 ${TFL_LDFLAGS}" -j4
 
 install: build
        dh_testdir