.PHONY: setup-lbug test build clean help
LBUG_VERSION := v0.14.1
LBUG_ARCHIVE := liblbug-osx-universal.tar.gz
help:
@grep -E '^[a-z-]+:.*##' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*## "}; {printf " %-15s %s\n", $$1, $$2}'
setup-lbug:
@mkdir -p lbug-lib
@if [ ! -f lbug-lib/liblbug.dylib ]; then \
echo "Downloading LadybugDB $(LBUG_VERSION) prebuilt library..."; \
gh release download $(LBUG_VERSION) --repo LadybugDB/ladybug --pattern '$(LBUG_ARCHIVE)' --dir /tmp --clobber; \
tar -xzf /tmp/$(LBUG_ARCHIVE) -C lbug-lib/; \
echo "Done. lbug-lib/ ready."; \
else \
echo "lbug-lib/liblbug.dylib already exists."; \
fi
test:
DYLD_LIBRARY_PATH=$(CURDIR)/lbug-lib ~/.cargo/bin/cargo test
build:
~/.cargo/bin/cargo build
clean:
~/.cargo/bin/cargo clean