astroport/.install/sbotc/Makefile

43 lines
858 B
Makefile

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 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