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.
43 lines
849 B
43 lines
849 B
BIN = sbotc
|
|
|
|
PREFIX = /usr/local
|
|
BINDIR = $(PREFIX)/bin
|
|
MANDIR = $(PREFIX)/share/man
|
|
|
|
CFLAGS = -Wall -Werror -Wextra
|
|
|
|
ifdef STATIC
|
|
LDLIBS = -l:libsodium.a
|
|
else
|
|
LDLIBS = -lsodium
|
|
endif
|
|
|
|
all: $(BIN)
|
|
|
|
$(BIN): $(BIN).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
|