From baed881e16244f9038e212b7f3561a0e79bbd338 Mon Sep 17 00:00:00 2001 From: ncshaw Date: Fri, 4 Jun 2021 14:03:08 -0400 Subject: [PATCH] Add pre/post hooks --- Makefile | 5 ----- rebar.config | 14 ++++++++++++-- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index ea81e85..ca1c9ec 100644 --- a/Makefile +++ b/Makefile @@ -16,11 +16,6 @@ distclean: clean build: -ifeq ($(OS),Windows_NT) - ./configure.ps1 -else - ./configure -endif $(REBAR) compile diff --git a/rebar.config b/rebar.config index b4e3d75..23570e5 100644 --- a/rebar.config +++ b/rebar.config @@ -36,5 +36,15 @@ verbose ]}. -{pre_hooks, [{"", compile, "escript bin/enc compile"}]}. -{post_hooks, [{"", clean, "escript bin/enc clean"}]}. +{pre_hooks, + [ + {"(linux|solaris|freebsd|netbsd|openbsd|dragonfly|darwin|gnu)", compile, "./configure && escript enc compile"}, + {"(win32|win64)", compile, "./configure.ps1 && escript enc compile"} + ] +}. +{post_hooks, + [ + {"(linux|solaris|freebsd|netbsd|openbsd|dragonfly|darwin|gnu)", clean, "./configure && escript enc clean"}, + {"(win32|win64)", clean, "./configure.ps1 && escript enc clean"} + ] +}.