|
2 | 2 |
|
3 | 3 | BASE=${PWD} |
4 | 4 |
|
5 | | -all: build/v0.10.1.tar.gz build/gumbo-parser-0.10.1 \ |
6 | | - build/gumbo-parser-0.10.1/configure \ |
7 | | - build/gumbo-parser-0.10.1/Makefile \ |
| 5 | +GUMBO_VERSION=0.13.2 |
| 6 | +GUMBO_URL=https://codeberg.org/gumbo-parser/gumbo-parser/archive/${GUMBO_VERSION}.tar.gz |
| 7 | +GUMBO_SHA256=dbdc159dc8e5c6f3f254e50bce689dd9e439064ff06c165d5653410a5714ab66 |
| 8 | + |
| 9 | +all: build/${GUMBO_VERSION}.tar.gz build/gumbo-parser \ |
8 | 10 | build-dep/gumbo/lib/libgumbo.a |
9 | 11 |
|
10 | | -build/v0.10.1.tar.gz: |
11 | | - cd build && wget https://github.com/google/gumbo-parser/archive/v0.10.1.tar.gz |
| 12 | +build/${GUMBO_VERSION}.tar.gz: |
| 13 | + cd build && wget "${GUMBO_URL}" |
12 | 14 |
|
13 | | -build/gumbo-parser-0.10.1: |
| 15 | +build/gumbo-parser: |
14 | 16 | cd build && \ |
15 | | - echo '28463053d44a5dfbc4b77bcf49c8cee119338ffa636cc17fc3378421d714efad v0.10.1.tar.gz' | sha256sum -c && \ |
16 | | - tar xf v0.10.1.tar.gz |
17 | | - |
18 | | -build/gumbo-parser-0.10.1/configure: |
19 | | - cd build/gumbo-parser-0.10.1 && ./autogen.sh |
20 | | - |
21 | | -build/gumbo-parser-0.10.1/Makefile: |
22 | | - cd build/gumbo-parser-0.10.1 && \ |
23 | | - emconfigure ./configure \ |
24 | | - --prefix=${BASE}/build-dep/gumbo \ |
25 | | - --enable-static --disable-shared |
| 17 | + echo "${GUMBO_SHA256} ${GUMBO_VERSION}.tar.gz" | sha256sum -c && \ |
| 18 | + tar xf ${GUMBO_VERSION}.tar.gz |
26 | 19 |
|
27 | 20 | build-dep/gumbo/lib/libgumbo.a: |
28 | | - cd build/gumbo-parser-0.10.1 && \ |
29 | | - emmake make install |
| 21 | + mkdir -p build/gumbo-parser-build |
| 22 | + cd build/gumbo-parser && \ |
| 23 | + meson setup "${BASE}/build/gumbo-parser-build" \ |
| 24 | + --cross-file="${BASE}/gumbo-parser-meson-wasm.cross" \ |
| 25 | + --prefix="${BASE}/build-dep/gumbo" \ |
| 26 | + -Ddefault_library=static \ |
| 27 | + -Dtests=false && \ |
| 28 | + meson compile -C "${BASE}/build/gumbo-parser-build" && \ |
| 29 | + meson install -C "${BASE}/build/gumbo-parser-build" |
30 | 30 |
|
31 | 31 | clean: |
32 | 32 | rm -rf build-dep/gumbo |
33 | | - rm -rf build/v0.10.1.tar.gz |
34 | | - rm -rf build/gumbo-parser-0.10.1 |
| 33 | + rm -rf "build/${GUMBO_VERSION}.tar.gz" |
| 34 | + rm -rf build/gumbo-parser |
| 35 | + rm -rf build/gumbo-parser-build |
35 | 36 |
|
0 commit comments