diff --git a/sds/Makefile b/sds/Makefile index b51a569..3d40eab 100644 --- a/sds/Makefile +++ b/sds/Makefile @@ -1,10 +1,5 @@ # Makefile for SDS Go Bindings -# Directories -THIRD_PARTY_DIR := ../third_party -NIM_SDS_REPO := https://github.com/waku-org/nim-sds -NIM_SDS_DIR := $(THIRD_PARTY_DIR)/nim-sds - .PHONY: all clean prepare build-libsds build # Default target @@ -13,31 +8,34 @@ all: build # Prepare third_party directory and clone nim-sds prepare: @echo "Creating third_party directory..." - @mkdir -p $(THIRD_PARTY_DIR) + @mkdir -p ../third_party @echo "Cloning nim-sds repository..." - @if [ ! -d "$(NIM_SDS_DIR)" ]; then \ - cd $(THIRD_PARTY_DIR) && \ - git clone $(NIM_SDS_REPO) && \ - cd $(NIM_SDS_DIR) && \ - git checkout master; \ - make update; \ + @if [ ! -d "../third_party/nim-sds" ]; then \ + cd ../third_party/ && \ + git clone https://github.com/waku-org/nim-sds && \ + cd nim-sds && \ + git checkout add-android-support; \ + make update; \ else \ echo "nim-sds repository already exists."; \ fi -# Build libsds -build-libsds: prepare +# Build SDS Go Bindings +build: prepare @echo "Building libsds..." @cd $(NIM_SDS_DIR) && make libsds + @echo "Building SDS Go Bindings..." + go build ./... -# Build SDS Go Bindings -build: build-libsds +build-android: prepare + @echo "Building libsds..." + @cd $(NIM_SDS_DIR) && make libsds-android @echo "Building SDS Go Bindings..." go build ./... # Clean up generated files clean: @echo "Cleaning up..." - @rm -rf $(THIRD_PARTY_DIR) - @rm -f sds-go-bindings \ No newline at end of file + @rm -rf ../third_party/ + @rm -f sds-go-bindings