#!/bin/sh

OPTIONS="`./configure --help | grep -i list | awk '{print $1}' | sed 's/--list-//' | sed 's/s$//' | tr '\n' ' '`"

gendesc() {
        local list="`./configure --list-${1}s`"
        echo $list | tr ' ' '#' | tr '\n' '#' | sed 's/#/ - FILLME#/g' | tr '#' '\n' > ffmpeg_$1.desc
        local temp="`echo $list | tr ' ' '\n' | sed "s/^/ffmpeg_${1}_/" | tr '\n' ' '`"
        local maj="`echo $1 | tr [:lower:] [:upper:]`"
        echo "FFMPEG_$maj=\"$temp\""
}

for i in $OPTIONS ; do
        gendesc $i
done
