3 # TODO be smarter about per component flags if needed.
5 HELP="Helper configure script to build gst-devtools
7 You might also want to go to specific module directory and
13 -v, --validate: Build GstValidate
14 -c, --codecanalyzer: Build codecanalyzer
15 -m, --mediainfo: Build mediainfo
26 CODECANALYZER=codecanalyzer
45 if [ -z "$VALIDATE" ] && [ -z "$CODECANALYZER" ] && [ -z $MEDIAINFO ]
47 echo "No component specified, building everything"
49 CODECANALYZER=codecanalyzer
53 BUILDDIR="$( cd "$( dirname "$(readlink -f ${BASH_SOURCE[0]})" )" && pwd )"
56 echo "all:" > Makefile
57 for i in $VALIDATE $CODECANALYZER $MEDIAINFO
59 echo "Configuring $i with flags '$FLAGS'"
60 echo " cd $BUILDDIR/$i/ && make; cd $BUILDDIR" >> Makefile
61 cd "$BUILDDIR/$i/" && ./autogen.sh $FLAGS
66 echo "install:" >> Makefile
67 for i in $VALIDATE $CODECANALYZER $MEDIAINFO
69 echo " cd $BUILDDIR/$i/ && make install; cd $BUILDDIR" >> Makefile
73 echo "clean:" >> Makefile
74 for i in $VALIDATE $CODECANALYZER $MEDIAINFO
76 echo " cd $BUILDDIR/$i/ && make clean; cd $BUILDDIR" >> Makefile
80 echo "distclean:" >> Makefile
81 for i in $VALIDATE $CODECANALYZER $MEDIAINFO
83 echo " cd $BUILDDIR/$i/ && make distclean; cd $BUILDDIR" >> Makefile