1+ #! /bin/bash
2+ export CFLAGS=" -O2 -march=armv8-a -mtune=generic -flto=auto -pipe -ftree-vectorize"
3+ export CXXFLAGS=" -O2 -march=armv8-a -mtune=generic -flto=auto -pipe -ftree-vectorize"
4+ export LDFLAGS=" -O2 -flto=auto -s"
5+
6+ meson_general_arg=(
7+ --buildtype=release
8+ --strip
9+ --prefix=/data/data/com.winlator/files/imagefs/usr
10+ --libdir=/data/data/com.winlator/files/imagefs/usr/lib
11+ )
12+
13+ meson setup builddir ${meson_general_arg[@]} \
14+ -Dgst-full-target-type=shared_library \
15+ -Dintrospection=disabled \
16+ -Dgst-full-libraries=app,video,player \
17+ -Dbase=enabled \
18+ -Dgood=enabled \
19+ -Dbad=enabled \
20+ -Dugly=enabled \
21+ -Dlibav=enabled \
22+ -Dtests=disabled \
23+ -Dexamples=disabled \
24+ -Ddoc=disabled \
25+ -Dges=disabled \
26+ -Dpython=disabled \
27+ -Ddevtools=disabled \
28+ -Drtsp_server=disabled \
29+ -Dlibnice=disabled \
30+ -Dgtk=disabled \
31+ -Dgstreamer:check=disabled \
32+ -Dgstreamer:benchmarks=disabled \
33+ -Dgstreamer:libunwind=disabled \
34+ -Dgstreamer:libdw=disabled \
35+ -Dgstreamer:bash-completion=disabled \
36+ -Dgst-plugins-base:tcp=disabled \
37+ -Dgst-plugins-base:typefind=disabled \
38+ -Dgst-plugins-base:gio=disabled \
39+ -Dgst-plugins-good:cairo=disabled \
40+ -Dgst-plugins-good:gdk-pixbuf=disabled \
41+ -Dgst-plugins-good:oss=disabled \
42+ -Dgst-plugins-good:oss4=disabled \
43+ -Dgst-plugins-good:v4l2=disabled \
44+ -Dgst-plugins-good:aalib=disabled \
45+ -Dgst-plugins-good:jack=disabled \
46+ -Dgst-plugins-good:pulse=enabled \
47+ -Dgst-plugins-good:adaptivedemux2=disabled \
48+ -Dgst-plugins-good:libcaca=disabled \
49+ -Dgst-plugins-good:mpg123=enabled \
50+ -Dgst-plugins-good:multifile=disabled \
51+ -Dgst-plugins-good:rtp=disabled \
52+ -Dgst-plugins-good:rtpmanager=disabled \
53+ -Dgst-plugins-good:rtsp=disabled \
54+ -Dgst-plugins-good:soup=disabled \
55+ -Dgst-plugins-good:udp=disabled \
56+ -Dgst-plugins-good:aalib=disabled \
57+ -Dgst-plugins-base:examples=disabled \
58+ -Dgst-plugins-base:alsa=enabled \
59+ -Dgst-plugins-base:pango=disabled \
60+ -Dgst-plugins-base:x11=enabled \
61+ -Dgst-plugins-base:gl=disabled \
62+ -Dgst-plugins-base:opus=disabled \
63+ -Dgst-plugins-bad:androidmedia=disabled \
64+ -Dgst-plugins-bad:rtmp=disabled \
65+ -Dgst-plugins-bad:shm=disabled \
66+ -Dgst-plugins-bad:zbar=disabled \
67+ -Dgst-plugins-bad:webp=disabled \
68+ -Dgst-plugins-bad:kms=disabled \
69+ -Dgst-plugins-bad:vulkan=disabled \
70+ -Dgst-plugins-bad:dash=disabled \
71+ -Dgst-plugins-bad:analyticsoverlay=disabled \
72+ -Dgst-plugins-bad:nvcodec=disabled \
73+ -Dgst-plugins-bad:uvch264=disabled \
74+ -Dgst-plugins-bad:v4l2codecs=disabled \
75+ -Dgst-plugins-bad:udev=disabled \
76+ -Dgst-plugins-bad:libde265=disabled \
77+ -Dgst-plugins-bad:smoothstreaming=disabled \
78+ -Dgst-plugins-bad:fluidsynth=disabled \
79+ -Dgst-plugins-bad:inter=disabled \
80+ -Dgst-plugins-bad:x11=enabled \
81+ -Dgst-plugins-bad:gl=disabled \
82+ -Dgst-plugins-bad:wayland=disabled \
83+ -Dgst-plugins-bad:openh264=disabled \
84+ -Dgst-plugins-bad:hip=disabled \
85+ -Dgst-plugins-bad:aja=disabled \
86+ -Dgst-plugins-bad:aes=disabled \
87+ -Dgst-plugins-bad:dtls=disabled \
88+ -Dgst-plugins-bad:hls=disabled \
89+ -Dgst-plugins-bad:curl=disabled \
90+ -Dgst-plugins-bad:opus=disabled \
91+ -Dgst-plugins-bad:webrtc=disabled \
92+ -Dgst-plugins-bad:webrtcdsp=disabled \
93+ -Dgst-plugins-bad:debugutils=disabled \
94+ -Dgst-plugins-bad:librfb=disabled \
95+ -Dgst-plugins-bad:rist=disabled \
96+ -Dgst-plugins-bad:rtmp2=disabled \
97+ -Dgst-plugins-bad:rtp=disabled \
98+ -Dgst-plugins-bad:srtp=disabled \
99+ -Dgst-plugins-bad:sdp=disabled \
100+ -Dgst-plugins-bad:tensordecoders=disabled \
101+ -Dgst-plugins-bad:unixfd=disabled \
102+ -Dgst-plugins-bad:cuda-nvmm=disabled \
103+ -Dgst-plugins-bad:fluidsynth=disabled \
104+ -Dgst-plugins-ugly:asfdemux=disabled \
105+ -Dpackage-origin=" builtin-https://github.com/Waim908/rootfs-winlator" || exit 1
106+
107+ meson compile -C builddir
108+
109+ DESTDIR=install meson install -C builddir
0 commit comments