You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
807 B

BIN = sbotc
LDLIBS = -lsodium
PREFIX = /usr/local
BINDIR = $(PREFIX)/bin
MANDIR = $(PREFIX)/share/man
CFLAGS = -Wall -Werror -Wextra
all: $(BIN)
$(BIN): $(BIN).c base64.c jsmn.c
install: all
@mkdir -vp $(DESTDIR)$(BINDIR) $(DESTDIR)$(MANDIR)/man1
@cp -vf $(BIN) $(DESTDIR)$(BINDIR)
@cp -vf $(BIN).1 $(DESTDIR)$(MANDIR)/man1
link: all
@mkdir -vp $(DESTDIR)$(BINDIR) $(DESTDIR)$(MANDIR)/man1
@ln -svf $(shell realpath $(BIN)) $(DESTDIR)$(BINDIR)
@ln -svf $(shell realpath $(BIN).1) $(DESTDIR)$(MANDIR)/man1
uninstall:
@rm -vf \
$(DESTDIR)$(BINDIR)/$(BIN) \
$(DESTDIR)$(MANDIR)/man1/$(BIN).1
test-shs1:
@# %lzzcAZlM21slUIoiH4yd/wgDnXu8raNLvwqjxqrU06k=.sha256
shs1testclient ./test-shs-inner.sh $(SHS1_TEST_SEED)
clean:
@rm -vf $(BIN)
.PHONY:
all install link uninstall test-shs1 clean