# otpcli - command-line interface for HOTP and TOTP # Written in 2020-2021 by Lucas # # To the extent possible under law, the author(s) have dedicated all # copyright and related and neighboring rights to this software to the # public domain worldwide. This software is distributed without any # warranty. # # You should have received a copy of the CC0 Public Domain Dedication # along with this software. If not, see # . .POSIX: .SUFFIXES: .SUFFIXES: .c .o P = otpcli V = 0.0 HDR = base32.h err.h strtonum.h otp.h OBJ = cli.o ${HDR:.h=.o} SRC = ${OBJ:.o=.c} LIBS = -lcrypto DIST = COPYING Makefile ${HDR} ${SRC} all: otpcli clean: rm -f otpcli ${OBJ} ${P}-${V}.tgz test: all prove dist: clean pax -w -s ',^,$P-$V/,' ${DIST} | gzip >$P-$V.tgz install: all mkdir -p ${PREFIX}/bin cp -f ${BIN} ${PREFIX}/bin uninstall: cd ${PREFIX}/bin && rm -f ${BIN} ${OBJ}: ${HDR} otpcli: ${OBJ} ${CC} ${LDFLAGS} -o $@ ${OBJ} ${LIBS}