r2ai/Makefile

27 lines
577 B
Makefile

R2_USER_PLUGINS=$(shell r2 -H R2_USER_PLUGINS)
PWD=$(shell pwd)
R2PM_BINDIR=$(shell r2pm -H R2PM_BINDIR)
ifeq ($(R2PM_BINDIR),)
FATAL ERROR
endif
all:
python3 main.py || $(MAKE) deps
deps:
python -m pip install -r requirements.txt
vectordb:
git clone https://github.com/kagisearch/vectordb
cd vectordb && python setup.py build
install user-install:
ln -fs $(PWD)/main.py $(R2_USER_PLUGINS)/r2ai.py
ln -fs $(PWD)/main.py $(R2PM_BINDIR)/r2ai
$(MAKE) -C native/cxx user-uninstall
uninstall user-uninstall:
rm -f $(R2_USER_PLUGINS)/r2ai.py
rm -f $(R2PM_BINDIR)/r2ai