CFLAGS= -O2
LDFLAGS=

all:		genprim genrsa rsadecode

genprim:	genprim.o rnd.o prim.o nio.o arith.o
	$(CC) $(LDFLAGS) -o genprim genprim.o rnd.o nio.o prim.o arith.o

genrsa:		genrsa.o rnd.o prim.o nio.o arith.o
	$(CC) $(LDFLAGS) -o genrsa genrsa.o rnd.o nio.o prim.o arith.o

rsadecode:	rsadecode.o nio.o arith.o
	$(CC) $(LDFLAGS) -o rsadecode rsadecode.o nio.o arith.o

rsadecode.o nio.o arith.o genprim.o genrsa.o prim.o:	conf.h
rsadecode.o nio.o arith.o genprim.o genrsa.o prim.o:	arith.h
rsadecode.o nio.o genprim.o genrsa.o:	nio.h
prim.o genprim.o genrsa.o:		prim.h
genrsa.o genprim.o rnd.o:		rnd.h

clean:
		rm -f core *.o rsadecode genprim genrsa

install:
		mv -f rsadecode /sbin/rsadecode;mv -f genprim /sbin/genprim;mv -f genrsa /sbin/genrsa
