CC = gcc
CFLAGS = -O3 -g3 -fomit-frame-pointer

OBJS = md5.o nn.o prime.o r_keygen.o r_random.o rsa.o
all: rsalib.a

rsalib.a: $(OBJS)
	ar rc $@ $(OBJS)
	-@ (ranlib $@ || true) >/dev/null 2>&1

md5.o: md5.h
nn.o: nn.h
prime.o: prime.h
r_keygen.o: global.h
r_random.o: r_random.h
rsa.o: rsa.h

clean:
	rm *.o rsalib.a
