# Makefile to compile everything

IOBJS=	header.h

TOBJS=	cross.o fitness.o ga.o geval.o global.o main.o mutate.o		\
	myeval.o run.o select.o shuffle.o term.o utility.o conv.o

OBJS=	${TOBJS} ${IOBJS}

.SUFFIXES: .c
.c.o:	$*.c
	cc -c -O4 $*.c

all: ${OBJS}
	cc -O4 -o gac cross.o fitness.o ga.o geval.o global.o main.o	\
	mutate.o myeval.o run.o select.o shuffle.o term.o utility.o	\
	conv.o -lm

${TOBJS}: header.h

print:
	imprint cross.c fitness.c ga.c geval.c global.c main.c mutate.c	\
	run.c select.c shuffle.c term.c utility.c conv.c header.h
