CCFLAGS=-Werror -ggdb -D_HAVE_DEFS_H -O2
LDFLAGS=-ggdb
CC=gcc
LD=gcc
LIBS=-lcrypt
OBJS=main.o endian.o bit.o cipher.o crsize.o randomdata.o deshash.o elite.o grandom.o gtime.o gtransform.o power.o pseudotaylor.o help.o sizeof.o steganography.o dealocatestego.o decipher.o

all: lea
lea: $(OBJS)
	$(LD) $(LDFLAGS) -o lea $(OBJS) $(LIBS)
main.o: 
	$(CC) $(CCFLAGS) -c main.c
cipher.o: 
	$(CC) $(CCFLAGS) -c cipher.c
crsize.o: 
	$(CC) $(CCFLAGS) -c crsize.c
randomdata.o: 
	$(CC) $(CCFLAGS) -c randomdata.c
bit.o:
	$(CC) $(CCFLAGS) -c bit.c
deshash.o:
	$(CC) $(CCFLAGS) -c deshash.c
elite.o:
	$(CC) $(CCFLAGS) -c elite.c
grandom.o:
	$(CC) $(CCFLAGS) -c grandom.c
gtime.o:
	$(CC) $(CCFLAGS) -c gtime.c
gtransform.o:
	$(CC) $(CCFLAGS) -c gtransform.c
power.o:
	$(CC) $(CCFLAGS) -c power.c
pseudotaylor.o:
	$(CC) $(CCFLAGS) -c pseudotaylor.c
help.o:
	$(CC) $(CCFLAGS) -c help.c
steganography.o:
	$(CC) $(CCFLAGS) -c steganography.c
dealocatestego.o:
	$(CC) $(CCFLAGS) -c dealocatestego.c
decipher.o:
	$(CC) $(CCFLAGS) -c decipher.c
sizeof.o:
	$(CC) $(CCFLAGS) -c sizeof.c
endian.o:
	$(CC) $(CCFLAGS) -c endian.c

clean:
	rm -f $(OBJS) lea
install:
	make ; cp -f lea /usr/local/bin ; cp -f man/* /usr/local/man/man1
