CC=gcc

LDFLAGS = -lglut -lm -lpthread -lpng
CFLAGS = -g -O4 -march=core2 -Wall
SOURCE = Random.c Png_Funcs.c Globals.c Life.c lrstats-gl.c DEM.c lrstats.c 
HEADERS = Random.h Png_Funcs.h lrstats-gl.h Globals.h Life.h DEM.h
OBJECTS = $(SOURCE:.c=.o)

#the app
all: $(OBJECTS)
	$(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTS) -o lrstats

%.o: %.c $(HEADERS) Makefile-stats
	$(CC) -c $(CFLAGS) $< -o $@

clean:
	rm -rf *.o lrstats
