# # makefile for cram-md5 checkpassword # TARGET=cmd5apoppw SRCS=main.c md5.c base64.c MAKEFILE=Makefile OBJS=${SRCS:.c=.o} GENOBJS=gp gp.c getpass.def VPREFIX = /var/qmail PREFIX = /usr/local CGROUP = nofiles # CC=gcc CFLAGS=-c -g -Wall -O3 -DSYSLOG HT_CFLAGS=-Wall -O3 `cat getpass.def` LD=${CC} LDFLAGS=-g -o ${TARGET} all: cmd5apoppw ht cmd5apoppw: ${OBJS} ${LD} ${LDFLAGS} ${OBJS} ht: ht.c base64.o md5.o getpass.def ${CC} ${HT_CFLAGS} -o ht ht.c base64.o md5.o clean: rm -f ${OBJS} ${CODEOBJS} ${GENOBJS} ${TARGET} *~ core cmd5apoppw ht install: install -m 4750 -o root -g ${CGROUP} cmd5apoppw ${VPREFIX}/bin cp apoppasswd ${PREFIX}/bin cp cmd5apoppw.8 ${PREFIX}/share/man/man8/ cp deapop ${PREFIX}/sbin getpass.def: gp.c (${CC} -o gp gp.c >/dev/null 2>&1 \ && echo -Dgetpass=getpassphrase || exit 0 ) > $@ -rm -f gp gp.c: Makefile @echo '#include <stdlib.h>' >gp.c @echo 'int main(){getpassphrase("");}' >> gp.c