forked from kivy/python-for-android
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild_with_cmake.patch
More file actions
49 lines (47 loc) · 2.02 KB
/
Copy pathbuild_with_cmake.patch
File metadata and controls
49 lines (47 loc) · 2.02 KB
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
--- tflite-runtime/tensorflow/lite/tools/pip_package/build_pip_package_with_cmake.sh 2022-01-22 08:57:16.000000000 -1000
+++ build_pip_package_with_cmake.sh 2022-03-02 18:19:05.185550500 -1000
@@ -28,7 +28,7 @@
export TENSORFLOW_TARGET="armhf"
fi
PYTHON_INCLUDE=$(${PYTHON} -c "from sysconfig import get_paths as gp; print(gp()['include'])")
-PYBIND11_INCLUDE=$(${PYTHON} -c "import pybind11; print (pybind11.get_include())")
+# PYBIND11_INCLUDE=$(${PYTHON} -c "import pybind11; print (pybind11.get_include())")
export CROSSTOOL_PYTHON_INCLUDE_PATH=${PYTHON_INCLUDE}
# Fix container image for cross build.
@@ -58,7 +58,7 @@
"${TENSORFLOW_LITE_DIR}/python/metrics/metrics_portable.py" \
"${BUILD_DIR}/tflite_runtime"
echo "__version__ = '${PACKAGE_VERSION}'" >> "${BUILD_DIR}/tflite_runtime/__init__.py"
-echo "__git_version__ = '$(git -C "${TENSORFLOW_DIR}" describe)'" >> "${BUILD_DIR}/tflite_runtime/__init__.py"
+echo "__git_version__ = '${PACKAGE_VERSION}'" >> "${BUILD_DIR}/tflite_runtime/__init__.py"
# Build python interpreter_wrapper.
mkdir -p "${BUILD_DIR}/cmake_build"
@@ -111,6 +111,19 @@
-DCMAKE_CXX_FLAGS="${BUILD_FLAGS}" \
"${TENSORFLOW_LITE_DIR}"
;;
+ android)
+ BUILD_FLAGS=${BUILD_FLAGS:-"${WRAPPER_INCLUDES}"}
+ cmake \
+ -DCMAKE_SYSTEM_NAME=Android \
+ -DANDROID_ARM_NEON=ON \
+ -DCMAKE_CXX_FLAGS="${BUILD_FLAGS}" \
+ -DCMAKE_SHARED_LINKER_FLAGS="${CMAKE_SHARED_LINKER_FLAGS}" \
+ -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
+ -DCMAKE_TOOLCHAIN_FILE="${CMAKE_TOOLCHAIN_FILE}" \
+ -DANDROID_PLATFORM="${ANDROID_PLATFORM}" \
+ -DANDROID_ABI="${ANDROID_ABI}" \
+ "${TENSORFLOW_LITE_DIR}"
+ ;;
*)
BUILD_FLAGS=${BUILD_FLAGS:-"-I${PYTHON_INCLUDE} -I${PYBIND11_INCLUDE}"}
cmake \
@@ -162,7 +175,7 @@
${PYTHON} setup.py bdist --plat-name=${WHEEL_PLATFORM_NAME} \
bdist_wheel --plat-name=${WHEEL_PLATFORM_NAME}
else
- ${PYTHON} setup.py bdist bdist_wheel
+ ${PYTHON} setup.py bdist
fi
;;
esac