CC = gcc CFLAGS = -Wall -g -O2 -I../userspace GNUTLS_LDFLAGS = -L/usr/local/lib -lgnutls USERSPACE_LDFLAGS = -L../userspace -lcryptodev progs := cipher hmac ncr ncr_lib pk pk_lib speed all: $(progs) cipher: cipher.c $(CC) $(CFLAGS) $< -o $@ speed: speed.c $(CC) $(CFLAGS) $< -o $@ hmac: hmac.c $(CC) $(CFLAGS) $< -o $@ ncr: ncr.c $(CC) $(CFLAGS) $< -o $@ ncr_lib: ncr_lib.c $(CC) $(CFLAGS) $< $(USERSPACE_LDFLAGS) -o $@ pk: pk.c $(CC) $(CFLAGS) $< -o $@ $(GNUTLS_LDFLAGS) pk_lib: pk_lib.c $(CC) $(CFLAGS) $< $(GNUTLS_LDFLAGS) $(USERSPACE_LDFLAGS) -o $@ check: $(progs) ./ncr LD_LIBRARY_PATH=../userspace ./ncr_lib ./pk LD_LIBRARY_PATH=../userspace ./pk_lib ./cipher ./hmac ./speed clean: rm -f *.o *~ $(progs)