Skip to content
This repository was archived by the owner on Jan 22, 2019. It is now read-only.

Commit 3eafca9

Browse files
committed
install c_api.h in debs see #9
1 parent 7459f43 commit 3eafca9

File tree

3 files changed

+17
-6
lines changed

3 files changed

+17
-6
lines changed

debian/create-deb-armhf.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
#/usr/bin/env bash
22

33
TARGET_SO_FILE=target/tensorflow/bazel-bin/tensorflow/libtensorflow.so
4+
C_HEADERS_FILE=target/tensorflow/tensorflow/c/c_api.h
45

56
. ./versions.sh
67

78
./compile-arm.sh "$TF_VERSION"
8-
./create-deb.sh "$TARGET_SO_FILE" armhf "$TF_DEB_VERSION"
9+
./create-deb.sh "$TARGET_SO_FILE" "$C_HEADERS_FILE" armhf "$TF_DEB_VERSION"
910

1011

debian/create-deb-native.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
#/usr/bin/env bash
22

33
TARGET_SO_FILE=target/tensorflow/bazel-bin/tensorflow/libtensorflow.so
4+
C_HEADERS_FILE=target/tensorflow/tensorflow/c/c_api.h
45

56
. ./versions.sh
67

78
./compile.sh "$TF_VERSION"
8-
./create-deb.sh "$TARGET_SO_FILE" amd64 "$TF_DEB_VERSION"
9+
./create-deb.sh "$TARGET_SO_FILE" "$C_HEADERS_FILE" amd64 "$TF_DEB_VERSION"
910

1011

debian/create-deb.sh

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
#!/usr/bin/env bash
22

33
SO_FILE=$1
4-
SO_ARCH=$2
5-
SO_VERSION=$3
4+
HEADERS_FILE=$2
5+
SO_ARCH=$3
6+
SO_VERSION=$4
67

78
BUILD_DIR=target
89

@@ -15,14 +16,20 @@ CONTROL_FILE=control
1516

1617
SO_INSTALL_DIR="/usr/lib/"
1718
PC_INSTALL_DIR="/usr/lib/pkgconfig/"
19+
HEADERS_INSTALL_DIR="/usr/include/$LIB_NAME"
1820

1921
SO_INSTALL_NAME="lib$LIB_NAME.so"
2022
PC_INSTALL_NAME="$LIB_NAME.pc"
23+
HEADERS_INSTALL_NAME="c_api.h"
2124

2225
if [ -z $SO_FILE ] || [ ! -f $SO_FILE ]
2326
then
2427
echo "file not found $SO_FILE"
2528
fi
29+
if [ -z $HEADERS_FILE ] || [ ! -f $HEADERS_FILE ]
30+
then
31+
echo "file not found $HEADERS_FILE"
32+
fi
2633
if [ -z $SO_ARCH ]
2734
then
2835
echo "arch not found"
@@ -31,19 +38,21 @@ if [ -z $SO_VERSION ]
3138
then
3239
echo "version not found"
3340
fi
34-
if [ -z $SO_FILE ] || [ ! -f $SO_FILE ] || [ -z $SO_ARCH ] || [ -z $SO_VERSION ]
41+
if [ -z $SO_FILE ] || [ ! -f $SO_FILE ] || [ -z $HEADERS_FILE ] || [ ! -f $HEADERS_FILE ] || [ -z $SO_ARCH ] || [ -z $SO_VERSION ]
3542
then
36-
echo "usage: $0 <path/to/libtensorflow.so> <arch> <version>"
43+
echo "usage: $0 <path/to/libtensorflow.so> <path/to/c/headers> <arch> <version>"
3744
exit 1
3845
fi
3946

4047
DEB_NAME="${PACKAGE_NAME}_${SO_VERSION}_${SO_ARCH}"
4148

4249
mkdir -p "$BUILD_DIR/$DEB_NAME/$SO_INSTALL_DIR"
4350
mkdir -p "$BUILD_DIR/$DEB_NAME/$PC_INSTALL_DIR"
51+
mkdir -p "$BUILD_DIR/$DEB_NAME/$HEADERS_INSTALL_DIR"
4452
mkdir -p "$BUILD_DIR/$DEB_NAME/$DEBIAN_DIR"
4553

4654
cp "$SO_FILE" "$BUILD_DIR/$DEB_NAME/$SO_INSTALL_DIR/$SO_INSTALL_NAME"
55+
cp "$HEADERS_FILE" "$BUILD_DIR/$DEB_NAME/$HEADERS_INSTALL_DIR/$HEADERS_INSTALL_NAME"
4756

4857
cd $BUILD_DIR
4958

0 commit comments

Comments
 (0)