how-lix-os-pkgs/webkit2gtk/default/conf.sh

50 lines
1.4 KiB
Bash
Executable File

#!/bin/sh -e
case "$ARCH" in
# disable _FORTIFY_SOURCE to work around:
# cc1plus: out of memory allocating 65536 bytes after a total of 3131101184 bytes
x86) CXXFLAGS="$CXXFLAGS -U_FORTIFY_SOURCE";;
armhf|ppc64le|s390x) _archopt="-DENABLE_JIT=OFF";;
esac
# reduce memory usage on 32 bit
# https://bugs.webkit.org/show_bug.cgi?id=199272
export CXXFLAGS="$CXXFLAGS -g1"
cd ../build
# ld gold usage is disabled since cmake can't find pthreads with it enabled.
cmake -GNinja \
-DPORT=GTK \
-DCMAKE_BUILD_TYPE=MinSizeRel \
-DCMAKE_SKIP_RPATH=ON \
-DCMAKE_INSTALL_PREFIX="$PREFIX" \
-DLIB_INSTALL_DIR=/lib \
-DENABLE_BUBBLEWRAP_SANDBOX=ON \
-DENABLE_EGL=ON \
-DENABLE_GLES2=ON \
-DENABLE_GLES2_DEFAULT=ON \
-DUSE_OPENGL_ES=ON \
-DUSE_OPENGL=OFF \
-DENABLE_INTROSPECTION=OFF \
-DENABLE_GTKDOC=OFF \
-DENABLE_GEOLOCATION=OFF \
-DENABLE_SPELLCHECK=OFF \
-DENABLE_SAMPLING_PROFILER=OFF \
-DENABLE_MINIBROWSER=ON \
-DENABLE_WAYLAND_TARGET=ON \
-DENABLE_X11_TARGET=OFF \
-DUSE_LIBEPOXY=ON \
-DUSE_LIBNOTIFY=OFF \
-DUSE_LIBHYPHEN=OFF \
-DUSE_WPE_RENDERER=ON \
-DUSE_WOFF2=OFF \
-DCMAKE_CXX_FLAGS="$CXXFLAGS" \
-DUSE_LD_GOLD=OFF \
-DUSE_SYSTEMD=OFF \
$_archopt \
../src
#-DENABLE_GLES2=ON \
#-DENABLE_GLES2_DEFAULT=ON \
#-DENABLE_ACCELERATED_2D_CANVAS=ON \