
TARGETS = testsha sha-leapsec

COMM_OBJS = sha.o f0.o f1.o f2.o f3.o s5.o s30.o init_sha.o

ifdef DEBUG
  CPPFLAGS += -g
else
  CPPFLAGS += -o2
endif

CPPFLAGS += -Wall

LD = $(CC)


.PHONY: all
all: $(TARGETS)

testsha: testsha.o $(COMM_OBJS)
	$(LD) $(LDFLAGS) -o $@ testsha.o $(COMM_OBJS)


sha-leapsec: sha-leapsec.o $(COMM_OBJS)
	$(LD) $(LDFLAGS) -o $@ sha-leapsec.o $(COMM_OBJS)


.PHONY: clean
clean:
	rm -f *.o *~ $(TARGETS)
