diff options
Diffstat (limited to 'build_waf.sh')
-rwxr-xr-x | build_waf.sh | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/build_waf.sh b/build_waf.sh new file mode 100755 index 0000000..5486739 --- /dev/null +++ b/build_waf.sh @@ -0,0 +1,49 @@ +if [ $# -ne 2 ]; then + echo "Usage: $0 WAFDIR AUTOWAFDIR" >& 2; + exit 1; +fi + +drobillad=$(pwd) +wafdir=$1 +autowafdir=$2 + +cd $wafdir +echo $(pwd) + +# Simplest projects use waf/autowaf/doxygen and no other tools +./waf-light --strip --make-waf --prelude='' \ + --tools=doxygen,$autowafdir/autowaf.py +cp ./waf $drobillad/ganv +cp ./waf $drobillad/jalv +cp ./waf $drobillad/patchage +cp ./waf $drobillad/raul +cp ./waf $drobillad/serd +cp ./waf $drobillad/sord +cp ./waf $drobillad/sratom +cp ./waf $drobillad/suil + +# Lilv uses Python and SWIG +./waf-light --strip --make-waf --prelude='' \ + --tools=doxygen,python,swig,$autowafdir/autowaf.py +cp ./waf $drobillad/lilv + +# Ingen and Machina use doxygen and lv2 +./waf-light --strip --make-waf --prelude='' \ + --tools=doxygen,$autowafdir/autowaf.py,$autowafdir/lv2.py +cp ./waf $drobillad/ingen +cp ./waf $drobillad/machina + +# Plugins use lv2 +./waf-light --strip --make-waf --prelude='' \ + --tools=$autowafdir/autowaf.py,$autowafdir/lv2.py +cp ./waf $drobillad/plugins/blop.lv2 +cp ./waf $drobillad/plugins/fomp.lv2 +cp ./waf $drobillad/plugins/matriseq.lv2 +cp ./waf $drobillad/plugins/mda.lv2 +cp ./waf $drobillad/plugins/omins.lv2 +cp ./waf $drobillad/plugins/waf + +# Top level uses everything +./waf-light --strip --make-waf --prelude='' \ + --tools=doxygen,python,swig,$autowafdir/autowaf.py,$autowafdir/lv2.py +cp ./waf $drobillad/ |