| |
| cd $(dirname $0) |
| |
| if [[ -f ext/google/protobuf/third_party/wyhash/wyhash.h && -z $(find ../third_party/wyhash -newer ext/google/protobuf/third_party) ]]; then |
| # Generated protos are already present and up to date, so we can skip protoc. |
| # |
| # Protoc is very fast, but sometimes it is not available (like if we haven't |
| # built it in Docker). Skipping it helps us proceed in this case. |
| echo "wyhash is up to date, skipping." |
| exit 0 |
| fi |
| |
| # wyhash has to live in the base third_party directory. |
| # We copy it into the ext/google/protobuf directory for the build |
| # (and for the release to PECL). |
| rm -rf ext/google/protobuf/third_party |
| mkdir -p ext/google/protobuf/third_party/wyhash |
| cp ../third_party/wyhash/* ext/google/protobuf/third_party/wyhash |
| |
| echo "Copied wyhash from ../third_party -> ext/google/protobuf/third_party" |