0aad22f568
On Mac `find` by default interprets the first parameter literally as a directory string and does not normalize the resulting file names the way `find` does on Linux. Remove the unnecessary trailing '/' so that both Mac and Linux versions produce the expected output. Change-Id: I40e1e3ea546c572254c3e3b5e9bbaddf430ba191 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/494242 Auto-Submit: Ben Wagner <bungeman@google.com> Reviewed-by: Herb Derby <herb@google.com> Commit-Queue: Herb Derby <herb@google.com> |
||
---|---|---|
.. | ||
BUILD.gn | ||
config-override.h | ||
LICENSE | ||
README | ||
roll-harfbuzz.sh |
#!/bin/sh # Some of HarfBuzz's headers are created at build time using the Ragel # State Machine Compiler. To reduce complex dependencies, I pre-built # these files: # hb-buffer-deserialize-json.hh # hb-buffer-deserialize-text.hh # hb-ot-shape-complex-indic-machine.hh # hb-ot-shape-complex-myanmar-machine.hh # hb-ot-shape-complex-use-machine.hh # from these sources: # ../externals/harfbuzz/src/hb-buffer-deserialize-json.rl # ../externals/harfbuzz/src/hb-buffer-deserialize-text.rl # ../externals/harfbuzz/src/hb-ot-shape-complex-indic-machine.rl # ../externals/harfbuzz/src/hb-ot-shape-complex-myanmar-machine.rl # ../externals/harfbuzz/src/hb-ot-shape-complex-use-machine.rl # # The files in this directory are created by installing the # prerequiste packages, checking out a new version of HarfBuzz, doing # `./autogen.sh && ./configure && make`, then copying the # autogenerated .h and .hh files to this directory. # # These files are now checked into the git repository and the HarfBuzz # maintainers keep them up to date by using the build rules in the HarfBuzz # build. As a result this step is no longer necessary, but if we need to # regenerate these files ourselves, this is how to do it. set -e set -x for package in automake libtool pkg-config ragel gtk-doc-tools; do if ! ( dpkg-query -W -f'${Status}' "$package" 2>/dev/null | \ grep -q "ok installed" ); then sudo apt-get install "$package" fi done cd "$(dirname "$0")/../externals/harfbuzz" ./autogen.sh ./configure make -j4 cp src/hb-version.h ../../harfbuzz/ for RAGEL_FILE in src/*.rl; do BUILT_HEADER="src/$(basename "$RAGEL_FILE" '.rl').hh" if [ -f "$BUILT_HEADER" ]; then cp -v "$BUILT_HEADER" ../../harfbuzz/ fi done git clean -fxd