From 59760c027ef7b6955b812d9ceb03bd7f1a93a44a Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Tue, 14 Mar 2017 03:54:34 +0100 Subject: [PATCH] Makefile: add simple makefile --- Makefile | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 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 -- 2.11.0