CC=gcc
CFLAGS=-Wall -O2

#to compile for Dreambox/dbox2, uncomment next line:
#CC=powerpc-tuxbox-linux-gnu-gcc

RSASOURCEFILES= mem.c bn_add.c bn_asm.c bn_ctx.c bn_div.c bn_exp.c bn_lib.c \
		bn_mul.c bn_print.c bn_shift.c bn_sqr.c bn_word.c

RSAOBJFILES= mem.o bn_add.o bn_asm.o bn_ctx.o bn_div.o bn_exp.o bn_lib.o \
		bn_mul.o bn_print.o bn_shift.o bn_sqr.o bn_word.o

RSAINCLUDEFILES= bn.h bn_lcl.h buffer.h openssl_mods.h

OTHERFILES= Makefile test.c


test: test.o librsa.a
	$(CC) $(CFLAGS) -L. test.o -lrsa -o test

librsa.a:	$(RSAOBJFILES)
	ar r $@ $?
	ranlib $@

xecho:
	echo $(PROGNAME)-$(VERS)-x

makedir:
	mkdir ../$(PROGNAME)-$(VERS)/nagra-rsa
	cp -p $(RSASOURCEFILES) $(RSAINCLUDEFILES) $(OTHERFILES) ../$(PROGNAME)-$(VERS)/nagra-rsa/


clean:
	rm -f *o librsa.a test *~
