lock

[root] / Makefile

499B

raw
.SUFFIXES: .nim .1

BIN = /usr/local/bin
MAN = /usr/local/share/man/man1

NIMFLAGS = --mm:arc --panics:on -d:release --opt:size -d:danger

check:
	@pkg-config --exists libsodium || (echo "error: libsodium-dev required" && exit 1)

lock: check lock.nim
	nim c $(NIMFLAGS) --passL:-lsodium -o:$@ lock.nim

clean:
	rm -f lock

install: lock
	install -m 755 lock $(BIN)/lock
	install -m 644 lock.1 $(MAN)/lock.1

uninstall:
	rm -f $(BIN)/lock
	rm -f $(MAN)/lock.1

.PHONY: check clean install uninstall