+#!/usr/bin/make -f
+# -*- makefile -*-
+#
+# A small set of rules to help compiling pd-aubio
+#
+# Note: simply running `make` should attempt to build this
+
+WAFCMD=python waf
+
+#WAFOPTS:=
+# turn on verbose mode
+#WAFOPTS += --verbose
+
+all: build
+
+checkwaf:
+ @[ -f waf ] || make getwaf
+
+getwaf:
+ ./scripts/get_waf.sh
+
+expandwaf: getwaf
+ [ -d wafilb ] || rm -fr waflib
+ $(WAFCMD) --help > /dev/null
+ mv .waf*/waflib . && rm -fr .waf*
+ sed '/^#==>$$/,$$d' waf > waf2 && mv waf2 waf
+ chmod +x waf && chmod -R go-w waflib
+
+cleanwaf:
+ rm -rf waf waflib .waf*
+
+configure: checkwaf
+ $(WAFCMD) configure $(WAFOPTS)
+
+build: configure
+ $(WAFCMD) build $(WAFOPTS)
+
+install:
+ # install
+ $(WAFCMD) install $(WAFOPTS)
+
+clean: checkwaf
+ # optionnaly clean before build
+ -$(WAFCMD) clean