Skip to content

Commit 5cf32d5

Browse files
chore: adapt Makefile to build sds for ios and android
1 parent 24bbe30 commit 5cf32d5

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

Makefile

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,6 @@ ifeq ($(USE_NWAKU), true)
107107
CGO_LDFLAGS+=-L$(NWAKU_SOURCE_DIR)/build -lwaku -Wl,-rpath,$(NWAKU_SOURCE_DIR)/build
108108
endif
109109

110-
111110
# `nim-sds` variables
112111

113112
# Option 1: Provide NIM_SDS_SOURCE_DIR. Make clones it if missing.
@@ -253,7 +252,7 @@ rebuild-libwaku: | clean-libwaku $(LIBWAKU)
253252
$(NIM_SDS_SOURCE_DIR): ##@build Clone nim-sds
254253
ifeq ($(NIM_SDS_BUILD_FROM_SOURCE),true)
255254
@echo "Cloning nim-sds ..."
256-
git clone --branch v0.1.0 https://github.com/waku-org/nim-sds.git $(NIM_SDS_SOURCE_DIR)
255+
git clone --branch v0.2.0 https://github.com/waku-org/nim-sds.git $(NIM_SDS_SOURCE_DIR)
257256
endif
258257

259258
clone-nim-sds: $(NIM_SDS_SOURCE_DIR)
@@ -273,6 +272,10 @@ build-libsds-android: clone-nim-sds
273272
@echo "Building nim-sds for Android" $(LIBSDS)
274273
$(MAKE) -C $(NIM_SDS_SOURCE_DIR) libsds-android USE_SYSTEM_NIM=$(USE_SYSTEM_NIM) SHELL=/bin/bash
275274

275+
build-libsds-ios: clone-nim-sds
276+
@echo "Building nim-sds for iOS" $(LIBSDS)
277+
$(MAKE) -C $(NIM_SDS_SOURCE_DIR) libsds-ios USE_SYSTEM_NIM=$(USE_SYSTEM_NIM) SHELL=/bin/bash
278+
276279
clean-libsds:
277280
@echo "Removing libsds"
278281
rm $(LIBSDS)
@@ -343,7 +346,7 @@ endif
343346
@echo "Shared library built:"
344347
@ls -la build/bin/libstatus.*
345348

346-
statusgo-android-library: generate statusgo-c-bindings $(LIBWAKU) ##@cross-compile Build status-go as Android mobile library
349+
statusgo-android-library: generate statusgo-c-bindings $(LIBWAKU) build-libsds-android ##@cross-compile Build status-go as Android mobile library
347350
@echo "Building Android mobile library..."
348351
$(ANDROID_BUILD_FLAGS) CGO_LDFLAGS="$(CGO_LDFLAGS)" CGO_CFLAGS="$(CGO_CFLAGS)" \
349352
go build -buildmode=c-shared -tags 'gowaku_no_rln nowatchdog disable_torrent' \
@@ -352,7 +355,7 @@ statusgo-android-library: generate statusgo-c-bindings $(LIBWAKU) ##@cross-compi
352355
@echo "Android library built"
353356
@file build/bin/libstatus.so
354357

355-
statusgo-ios-library: generate statusgo-c-bindings $(LIBWAKU) ##@cross-compile Build status-go as iOS mobile library
358+
statusgo-ios-library: generate statusgo-c-bindings $(LIBWAKU) build-libsds-ios ##@cross-compile Build status-go as iOS mobile library
356359
@echo "Building iOS mobile library..."
357360
DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer" \
358361
CC="$$(xcrun --sdk $(IPHONE_SDK) --find clang)" \

0 commit comments

Comments
 (0)