CC       = gcc
WARN     = -Wall -Wstrict-prototypes
OPTIMIZE = -pipe -O3
INCLUDES = -I/sw/include
DEBUG		 = -g
CFLAGS   = $(WARN) $(OPTIMIZE) $(INCLUDES) $(DEBUG)
LDFLAGS  =
LIBS     = -lgd -lpng -L/sw/lib
EXEC     = cnid
OBJS     = main.o rngmit.o Grafx.o Hash.o Opts.o World.o 
          

$(EXEC): main.o
	$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) -o $(EXEC) $(LIBS)

main.o: rngmit.o Grafx.o Hash.o Opts.o World.o

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

clean:
	rm -f core
	rm -f $(OBJS)
	rm -f $(EXEC)
