mirror of
https://github.com/mautrix/signal.git
synced 2025-03-14 14:15:36 +00:00
28 lines
567 B
Makefile
28 lines
567 B
Makefile
.PHONY: all build_rust copy_library build_go clean
|
|
|
|
all: build_rust copy_library build_go
|
|
|
|
LIBRARY_FILENAME=libsignal_ffi.a
|
|
RUST_DIR=pkg/libsignalgo/libsignal
|
|
GO_BINARY=mautrix-signal
|
|
|
|
# TODO fix linking with debug library
|
|
#ifneq ($(DBG),1)
|
|
RUST_TARGET_SUBDIR=release
|
|
#else
|
|
#RUST_TARGET_SUBDIR=debug
|
|
#endif
|
|
|
|
build_rust:
|
|
./build-rust.sh
|
|
|
|
copy_library:
|
|
cp $(RUST_DIR)/target/$(RUST_TARGET_SUBDIR)/$(LIBRARY_FILENAME) .
|
|
|
|
build_go:
|
|
LIBRARY_PATH="$${LIBRARY_PATH}:." ./build-go.sh
|
|
|
|
clean:
|
|
rm -f ./$(LIBRARY_FILENAME)
|
|
cd $(RUST_DIR) && cargo clean
|
|
rm -f $(GO_BINARY)
|