This is an automated email from the ASF dual-hosted git repository.

jking pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/thrift.git


The following commit(s) were added to refs/heads/master by this push:
     new 4ffe763  THRIFT-4583: Switch to rebar3 Client: erl
4ffe763 is described below

commit 4ffe76351eac93fa2f2632241544e10e80b2b11e
Author: Sergey Yelin <eli...@gmail.com>
AuthorDate: Thu Apr 18 17:27:46 2019 +0300

    THRIFT-4583: Switch to rebar3
    Client: erl
---
 .gitignore                |  5 ++++-
 configure.ac              |  2 +-
 lib/erl/Makefile.am       | 10 +++-------
 lib/erl/rebar.config      |  2 ++
 lib/erl/rebar.test.config |  5 -----
 5 files changed, 10 insertions(+), 14 deletions(-)

diff --git a/.gitignore b/.gitignore
index 135b085..fb7651e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -211,15 +211,18 @@ project.lock.json
 /lib/delphi/**/*.2007
 /lib/delphi/**/*.dproj
 /lib/delphi/**/codegen/*.bat
+/lib/erl/_build/
 /lib/erl/.eunit
 /lib/erl/.generated
 /lib/erl/.rebar/
-/lib/erl/deps/
+/lib/erl/_build/
 /lib/erl/ebin
+/lib/erl/rebar.lock
 /lib/erl/src/thrift.app.src
 /lib/erl/test/*.beam
 /lib/erl/test/*.hrl
 /lib/erl/test/Thrift_omit_without.thrift
+/lib/erl/rebar.lock
 /lib/haxe/test/bin
 /lib/haxe/test/data.tmp
 /lib/hs/dist
diff --git a/configure.ac b/configure.ac
index 5f25a5c..391cdb3 100755
--- a/configure.ac
+++ b/configure.ac
@@ -250,7 +250,7 @@ AX_THRIFT_LIB(erlang, [Erlang], yes)
 if test "$with_erlang" = "yes";  then
   AC_ERLANG_PATH_ERL
   AC_ERLANG_PATH_ERLC
-  AC_PATH_PROG([REBAR], [rebar])
+  AC_PATH_PROG([REBAR], [rebar3])
   if test -n "$ERLC" ; then
     AC_ERLANG_SUBST_LIB_DIR
     # Install into the detected Erlang directory instead of $libdir/erlang/lib
diff --git a/lib/erl/Makefile.am b/lib/erl/Makefile.am
index fdfc9eb..d4544a3 100644
--- a/lib/erl/Makefile.am
+++ b/lib/erl/Makefile.am
@@ -49,13 +49,10 @@ $(THRIFT_OMIT_FILE): test/Thrift_omit_with.thrift
        touch .generated
 
 all: .generated
-       $(REBAR) get-deps
        $(REBAR) compile
 
 check: .generated
-       $(REBAR) -C rebar.test.config get-deps
-       $(REBAR) -C rebar.test.config compile
-       $(REBAR) -C rebar.test.config skip_deps=true eunit
+       $(REBAR) eunit
 
 install: all
        mkdir -p $(DESTDIR)$(ERLANG_INSTALL_LIB_DIR_thrift) ; \
@@ -73,7 +70,7 @@ clean-local:
        $(REBAR) clean
        $(RM)    .generated
        $(RM) -r .rebar/
-       $(RM) -r deps/
+       $(RM) -r _build/
        $(RM) -r test/gen-erl/
        $(RM)    $(THRIFT_OMIT_FILE)
 
@@ -83,7 +80,7 @@ maintainer-clean-local:
 dist-hook:
        $(RM)    $(distdir)/.generated
        $(RM) -r $(distdir)/.rebar/
-       $(RM) -r $(distdir)/deps/
+       $(RM) -r $(distdir)/_build/
        $(RM) -r $(distdir)/ebin/
        $(RM) -r $(distdir)/test/gen-erl/
        $(RM)    $(distdir)/$(THRIFT_OMIT_FILE)
@@ -94,7 +91,6 @@ EXTRA_DIST = \
        coding_standards.md \
        rebar.config \
        rebar.config.script \
-       rebar.test.config \
        test \
        README.md
 
diff --git a/lib/erl/rebar.config b/lib/erl/rebar.config
index 1ea18a4..1b32947 100644
--- a/lib/erl/rebar.config
+++ b/lib/erl/rebar.config
@@ -1 +1,3 @@
 {erl_opts, [{platform_define, "^R.*", otp16_or_less}, debug_info]}.
+
+{profiles, [{test, [{deps, [meck]}]}]}.
diff --git a/lib/erl/rebar.test.config b/lib/erl/rebar.test.config
deleted file mode 100644
index 2ff2afb..0000000
--- a/lib/erl/rebar.test.config
+++ /dev/null
@@ -1,5 +0,0 @@
-{erl_opts, [{platform_define, "^R.*", otp16_or_less}, debug_info]}.
-
-{deps, [
-  {meck, "", {git, "https://github.com/eproxus/meck.git";, {tag, "0.8.9"}}}
-]}.

Reply via email to