From: Paul Brossier Date: Tue, 14 Mar 2017 02:54:34 +0000 (+0100) Subject: Makefile: add simple makefile X-Git-Url: https://git.aubio.org/?p=pd-aubio.git;a=commitdiff_plain;h=59760c027ef7b6955b812d9ceb03bd7f1a93a44a Makefile: add simple makefile --- diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..77c4e7c --- /dev/null +++ b/Makefile @@ -0,0 +1,44 @@ +#!/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