@@ -95,9 +95,8 @@ BUILD_TAGS ?= gowaku_no_rln
9595
9696ifeq ($(USE_NWAKU ) , true)
9797 BUILD_TAGS += use_nwaku
98- ifndef NWAKU_SOURCE_DIR
99- $(error NWAKU_SOURCE_DIR must be set when USE_NWAKU is true)
100- endif
98+ NWAKU_VERSION ?= v0.37.0-rc.3
99+ NWAKU_SOURCE_DIR ?= $(GIT_ROOT ) /../nwaku
101100 LIBWAKU := $(NWAKU_SOURCE_DIR ) /build/libwaku.$(LIBWAKU_EXT )
102101 CGO_CFLAGS+ =-I$(NWAKU_SOURCE_DIR ) /library
103102 CGO_LDFLAGS+=-L$(NWAKU_SOURCE_DIR)/build -lwaku -Wl,-rpath,$(NWAKU_SOURCE_DIR)/build
@@ -183,7 +182,16 @@ $(GO_CMD_BUILDS): ##@build Build any Go project from cmd folder
183182 @echo " Compilation done."
184183 @echo " Run \" build/bin/$( notdir $@ ) -h\" to view available commands."
185184
186- $(LIBWAKU ) :
185+
186+ $(NWAKU_SOURCE_DIR ) : # #@build Clone nwaku
187+ ifeq ($(USE_NWAKU ) ,true)
188+ @echo "Cloning nwaku $(NWAKU_VERSION)..."
189+ git clone --branch $(NWAKU_VERSION) https://github.com/waku-org/nwaku.git $(NWAKU_SOURCE_DIR)
190+ endif
191+
192+ clone-nwaku : $(NWAKU_SOURCE_DIR )
193+
194+ $(LIBWAKU ) : clone-nwaku
187195ifeq ($(USE_NWAKU ) ,true)
188196 @echo "Building libwaku" $(LIBWAKU)
189197 $(MAKE) -C $(NWAKU_SOURCE_DIR) SHELL=/bin/bash
@@ -200,12 +208,6 @@ clean-libwaku:
200208
201209rebuild-libwaku : | clean-libwaku $(LIBWAKU )
202210
203- clone-nwaku : NWAKU_SOURCE_DIR ?= $(GIT_ROOT ) /../nwaku
204- clone-nwaku : NWAKU_VERSION ?= v0.37.0-rc.3
205- clone-nwaku : # #@build Clone or checkout nwaku v0.37.0-rc.3 into ../nwaku
206- @echo " Cloning nwaku $( NWAKU_VERSION) ..."
207- git clone --branch $(NWAKU_VERSION ) https://github.com/waku-org/nwaku.git $(NWAKU_SOURCE_DIR )
208-
209211statusgo : # #@build Build status-go as status-backend server
210212statusgo : build/bin/status-backend
211213
0 commit comments