fx build fix
This commit is contained in:
@@ -7,16 +7,19 @@ REPO_ROOT="$(cd "${SCRIPT_DIR}/../../.." && pwd)"
|
|||||||
API_DIR="${REPO_ROOT}/api"
|
API_DIR="${REPO_ROOT}/api"
|
||||||
PROTO_DIR="./proto"
|
PROTO_DIR="./proto"
|
||||||
PROTOC_BIN="${PROTOC:-protoc}"
|
PROTOC_BIN="${PROTOC:-protoc}"
|
||||||
PROTOC_INCLUDE="${PROTOC_INCLUDE:-/usr/include}"
|
PROTOC_INCLUDE="${PROTOC_INCLUDE:-}"
|
||||||
if [ ! -f "${PROTOC_INCLUDE}/google/protobuf/timestamp.proto" ]; then
|
if [ -z "${PROTOC_INCLUDE}" ]; then
|
||||||
for candidate in /usr/include /usr/local/include /usr/lib/include /usr/local/share/include "$(dirname "$(command -v protoc)")/../include"; do
|
PROTOC_INCLUDE="$("${PROTOC_BIN}" --print_include_path 2>/dev/null || true)"
|
||||||
|
fi
|
||||||
|
if [ -z "${PROTOC_INCLUDE}" ] || [ ! -f "${PROTOC_INCLUDE}/google/protobuf/timestamp.proto" ]; then
|
||||||
|
for candidate in /usr/include /usr/local/include /usr/lib/include /usr/local/share/include "$(dirname "${PROTOC_BIN}")/../include"; do
|
||||||
if [ -f "${candidate}/google/protobuf/timestamp.proto" ]; then
|
if [ -f "${candidate}/google/protobuf/timestamp.proto" ]; then
|
||||||
PROTOC_INCLUDE="${candidate}"
|
PROTOC_INCLUDE="${candidate}"
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
if [ ! -f "${PROTOC_INCLUDE}/google/protobuf/timestamp.proto" ]; then
|
if [ -z "${PROTOC_INCLUDE}" ] || [ ! -f "${PROTOC_INCLUDE}/google/protobuf/timestamp.proto" ]; then
|
||||||
echo "[proto] failed to locate google/protobuf well-known types; set PROTOC_INCLUDE" >&2
|
echo "[proto] failed to locate google/protobuf well-known types; set PROTOC_INCLUDE" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user