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"