_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
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
# 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
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