CC = gcc
AR = ar
RANLIB = ranlib

LIB = libd0_blind_id.a
LIB_RIJ = libd0_rijndael.a

LIB_OBJS = d0_blind_id.o d0.o d0_iobuf.o d0_bignum-openssl.o
# sha2.o 
LIB_RIJ_OBJS = d0_rijndael.o		 

CFLAGS = -O2 -fno-strict-aliasing -Wall -Wno-pointer-sign

all: $(LIB) $(LIB_RIJ)

$(LIB): $(LIB_OBJS)
	$(AR) rcs $(LIB) $(LIB_OBJS)
	$(RANLIB) $(LIB)
	
$(LIB_RIJ): $(LIB_RIJ_OBJS)
	$(AR) rcs $(LIB_RIJ) $(LIB_RIJ_OBJS)
	$(RANLIB) $(LIB_RIJ)	

%.o : %.c
	$(CC) $(CFLAGS) -o $@ -c $<

clean:
	rm -f $(LIB_OBJS) $(LIB) $(LIB_RIJ_OBJS) $(LIB_RIJ)
