# Makefile for rsatools

CC		= gcc
CFLAGS		= -Wall -ansi -pedantic -O3
LIBS		= -lgmp
BINARIES	= rsakeygen rsareadkey rsaencrypt rsadecrypt

all:		$(BINARIES)

rsakeygen:	rsakeygen.c primes.h
		$(CC) $(CFLAGS) -o rsakeygen rsakeygen.c $(LIBS)
		strip rsakeygen

rsareadkey:	rsareadkey.c
		$(CC) $(CFLAGS) -o rsareadkey rsareadkey.c $(LIBS)
		strip rsareadkey

rsaencrypt:	rsaencrypt.c
		$(CC) $(CFLAGS) -o rsaencrypt rsaencrypt.c $(LIBS)
		strip rsaencrypt

rsadecrypt:	rsadecrypt.c
		$(CC) $(CFLAGS) -o rsadecrypt rsadecrypt.c $(LIBS)
		strip rsadecrypt

install:
		cp -i $(BINARIES) /usr/local/bin/

uninstall:	
		cd  /usr/local/bin/ && rm -f $(BINARIES)

clean:		
		rm $(BINARIES)
