Lines Matching +full:- +full:- +full:disable +full:- +full:docs

11 FROM emscripten/emsdk:$EMSDK_VERSION_QEMU AS build-base
17 ENV CFLAGS="-O3 -pthread -DWASM_BIGINT"
19 ENV LDFLAGS="-sWASM_BIGINT -sASYNCIFY=1 -L$TARGET/lib"
20 RUN apt-get update && apt-get install -y \
22 build-essential \
23 libglib2.0-dev \
26 ninja-build \
27 python3-pip
31 RUN mkdir -p $TARGET
45 pkgconfig = ['pkg-config', '--static']
49 FROM build-base AS zlib-dev
51 RUN mkdir -p /zlib
52 RUN curl -Ls https://zlib.net/zlib-$ZLIB_VERSION.tar.xz | \
53 tar xJC /zlib --strip-components=1
55 RUN emconfigure ./configure --prefix=$TARGET --static
56 RUN emmake make install -j$(nproc)
58 FROM build-base AS libffi-dev
60 RUN mkdir -p /libffi
64 RUN autoreconf -fiv
65 RUN emconfigure ./configure --host=wasm32-unknown-linux \
66 --prefix=$TARGET --enable-static \
67 --disable-shared --disable-dependency-tracking \
68 --disable-builddir --disable-multi-os-directory \
69 --disable-raw-api --disable-docs
70 RUN emmake make install SUBDIRS='include' -j$(nproc)
72 FROM build-base AS pixman-dev
77 RUN git checkout pixman-$PIXMAN_VERSION
80 [built-in options]
88 RUN meson setup _build --prefix=$TARGET --cross-file=/cross.meson \
89 --default-library=static \
90 --buildtype=release -Dtests=disabled -Ddemos=disabled
91 RUN meson install -C _build
93 FROM build-base AS glib-dev
96 RUN mkdir -p /stub
105 return -1;
109 RUN emcc ${CFLAGS} -c res_query.c -fPIC -o libresolv.o
111 RUN mkdir -p $TARGET/lib/
114 RUN mkdir -p /glib
115 RUN curl -Lks https://download.gnome.org/sources/glib/${GLIB_MINOR_VERSION}/glib-$GLIB_VERSION.tar.…
116 tar xJC /glib --strip-components=1
118 COPY --link --from=zlib-dev /builddeps/ /builddeps/
119 COPY --link --from=libffi-dev /builddeps/ /builddeps/
123 CFLAGS="$CFLAGS -Wno-incompatible-function-pointer-types" ;
125 [built-in options]
133 RUN meson setup _build --prefix=$TARGET --cross-file=/cross.meson \
134 --default-library=static --buildtype=release --force-fallback-for=pcre2 \
135 -Dselinux=disabled -Dxattr=false -Dlibmount=disabled -Dnls=disabled \
136 -Dtests=false -Dglib_debug=disabled -Dglib_assert=false -Dglib_checks=false
139 RUN sed -i -E "/#define HAVE_POSIX_SPAWN 1/d" ./_build/config.h
140 RUN sed -i -E "/#define HAVE_PTHREAD_GETNAME_NP 1/d" ./_build/config.h
141 RUN meson install -C _build
143 FROM build-base
144 COPY --link --from=glib-dev /builddeps/ /builddeps/
145 COPY --link --from=pixman-dev /builddeps/ /builddeps/