
######################################################################
#
# Makefile for the Simple Cipher Breaker Package
#
######################################################################

.SUFFIXES : .cc  $(SUFFIXES)

.cc.o:
	$(C++) -c $(C++FLAGS) -o $*.o $*.cc

CC = gcc 
CFLAGS =   -O9 -Wall -pedantic
LD = gcc
LDFLAGS = -lm

C++ = g++
C++FLAGS = -O9 -Wall -I/usr/include/g++/
L++ = g++
L++FLAGS = -lg++ -lm


######################################################################

all: crypt statistic scb vcb 

crypt: crypt.o
	$(LD) $(LDFLAGS) crypt.o  -o $@

statistic: statistic.o
	$(LD)  -o $@  $(LDFLAGS) statistic.o  

scb: scb.o
	$(L++) -o $@ scb.o $(L++FLAGS)
	strip $@

vcb: vcb.o
	$(L++) -o $@ vcb.o $(L++FLAGS)
	strip $@

OBJS = main.o subst.o stat.o

cipher: $(OBJS)
	$(LD) $(LDFLAGS) $(OBJS)  -o $@

dep:
	makedepend *.c *.cc

clean:
	rm *.o crypt scb vcb statistic *~ 

# DO NOT DELETE THIS LINE -- make depend depends on it.

crypt.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/features.h
crypt.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
crypt.o: /usr/include/_G_config.h /usr/include/gnu/types.h
crypt.o: /usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/include/stddef.h
crypt.o: /usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/include/stdarg.h
crypt.o: /usr/include/stdio_lim.h /usr/include/stdlib.h
crypt.o: /usr/include/sys/types.h /usr/include/time.h /usr/include/endian.h
crypt.o: /usr/include/bytesex.h /usr/include/sys/select.h
crypt.o: /usr/include/selectbits.h /usr/include/alloca.h /usr/include/ctype.h
crypt.o: /usr/include/unistd.h /usr/include/posix_opt.h
crypt.o: /usr/include/confname.h
statistic.o: /usr/include/stdio.h /usr/include/libio.h
statistic.o: /usr/include/features.h /usr/include/sys/cdefs.h
statistic.o: /usr/include/gnu/stubs.h /usr/include/_G_config.h
statistic.o: /usr/include/gnu/types.h
statistic.o: /usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/include/stddef.h
statistic.o: /usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/include/stdarg.h
statistic.o: /usr/include/stdio_lim.h /usr/include/ctype.h
statistic.o: /usr/include/endian.h /usr/include/bytesex.h
scb.o: /usr/include/stdlib.h /usr/include/features.h /usr/include/sys/cdefs.h
scb.o: /usr/include/gnu/stubs.h
scb.o: /usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/include/stddef.h
scb.o: /usr/include/sys/types.h /usr/include/gnu/types.h /usr/include/time.h
scb.o: /usr/include/endian.h /usr/include/bytesex.h /usr/include/sys/select.h
scb.o: /usr/include/selectbits.h /usr/include/alloca.h /usr/include/unistd.h
scb.o: /usr/include/posix_opt.h /usr/include/confname.h text.hh
scb.o: /usr/include/ctype.h perm.hh vign.hh stat.hh /usr/include/math.h
scb.o: /usr/include/huge_val.h /usr/include/mathcalls.h
scb.o: /usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/include/float.h dict.hh
vcb.o: /usr/include/stdlib.h /usr/include/features.h /usr/include/sys/cdefs.h
vcb.o: /usr/include/gnu/stubs.h
vcb.o: /usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/include/stddef.h
vcb.o: /usr/include/sys/types.h /usr/include/gnu/types.h /usr/include/time.h
vcb.o: /usr/include/endian.h /usr/include/bytesex.h /usr/include/sys/select.h
vcb.o: /usr/include/selectbits.h /usr/include/alloca.h /usr/include/unistd.h
vcb.o: /usr/include/posix_opt.h /usr/include/confname.h text.hh
vcb.o: /usr/include/ctype.h perm.hh vign.hh stat.hh /usr/include/math.h
vcb.o: /usr/include/huge_val.h /usr/include/mathcalls.h
vcb.o: /usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/include/float.h
