fixeria has submitted this change. ( 
https://gerrit.osmocom.org/c/erlang/osmo-s1gw/+/40776?usp=email )

Change subject: Makefile: add REBAR_BASE_DIR variable
......................................................................

Makefile: add REBAR_BASE_DIR variable

This allows building and running osmo-s1gw out-of-tree.

Change-Id: I7b6984c22253da69c0bda79ea8bef9608b2509cd
Related: SYS#7332
---
M Makefile
1 file changed, 6 insertions(+), 4 deletions(-)

Approvals:
  laforge: Looks good to me, approved
  Jenkins Builder: Verified
  osmith: Looks good to me, but someone else must approve




diff --git a/Makefile b/Makefile
index ad7b531..1f37da5 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,5 @@
+# where rebar3 stores build output
+REBAR_BASE_DIR ?= _build
 # config file used by 'run' and 'shell'
 CONFIG ?= config/sys.config
 # arguments passed to eunit, used by 'check'
@@ -19,7 +21,7 @@
        rebar3 escriptize

 run: build
-       ERL_FLAGS='-config $(CONFIG)' _build/default/bin/osmo-s1gw
+       ERL_FLAGS='-config $(CONFIG)' $(REBAR_BASE_DIR)/default/bin/osmo-s1gw

 shell: build
        rebar3 shell --config $(CONFIG)
@@ -39,13 +41,13 @@
                $(DESTDIR)$(SYSTEMDUNITDIR)/osmo-s1gw.service

 clean:
-# Avoid running rebar3 clean if _build doesn't exist, since it would try
+# Avoid running rebar3 clean if $(REBAR_BASE_DIR) doesn't exist, since it 
would try
 # to fetch deps from the Internet and that may not be avaialble when in
 # OBS build.
-ifneq ("$(wildcard _build/.*)", "")
+ifneq ("$(wildcard $(REBAR_BASE_DIR)/.*)", "")
        rebar3 asn clean
        rebar3 clean
-       rm -rf _build/
+       rm -rf $(REBAR_BASE_DIR)
 else
        rm -f $(GEN_FILES)
 endif

--
To view, visit https://gerrit.osmocom.org/c/erlang/osmo-s1gw/+/40776?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings?usp=email

Gerrit-MessageType: merged
Gerrit-Project: erlang/osmo-s1gw
Gerrit-Branch: master
Gerrit-Change-Id: I7b6984c22253da69c0bda79ea8bef9608b2509cd
Gerrit-Change-Number: 40776
Gerrit-PatchSet: 1
Gerrit-Owner: fixeria <vyanits...@sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanits...@sysmocom.de>
Gerrit-Reviewer: laforge <lafo...@osmocom.org>
Gerrit-Reviewer: osmith <osm...@sysmocom.de>

Reply via email to