Ticket #8881: build_minimal

File build_minimal, 824 bytes (added by Teodor Woźniak, 6 years ago)

build helper script

Line 
1#!/bin/bash
2
3set -e
4
5bdir=builddir
6destdir=destdir
7destdir="$(readlink -f "$destdir")"
8
9mkdir -p "$bdir" "$destdir"
10
11components() {
12 category=$1
13 shift
14 sed -e 's/^\|\s\+/ --enable-'"$category"'=/g' <<< "$*"
15}
16
17components_opts=\
18" --disable-everything "\
19"$(components protocol file pipe)"\
20"$(components muxer ogg segment)"\
21"$(components demuxer ogg)"\
22"$(components indev lavfi)"\
23" --disable-hwaccels --enable-libvorbis "\
24"$(components filter anoisesrc amerge aformat aresample)"\
25"$(components encoder libvorbis)"\
26"$(components decoder pcm_f64le vorbis)"
27
28
29echo "$components_opts"
30
31cd "$bdir"
32make distclean
33../ffmpeg/configure --extra-version=audio-only --enable-static --disable-doc --disable-swscale --disable-postproc --enable-gpl $components_opts --enable-gnutls
34make -j$(nproc)
35#DESTDIR="$destdir" make install