#
# Makefile for "tdrmv" random number generator
#

#CC = checkergcc
CC = gcc

CFLAGS = -Wall -O1

OBJECTS = cranduni.o debug.o gds.o hat.o hooke.o mode.o rpoint.o tdrg.o

all: example

example:	$(OBJECTS) example.o 
	rm -f example
	${CC} ${CFLAGS} -o example $(OBJECTS) example.o -lm

chi2test:	$(OBJECTS) chi2test.o
	${CC} ${CFLAGS} -o chi2test $(OBJECTS) chi2test.o -lm

gprof:	$(OBJECTS)
	rm -f a.out
	${CC} ${CFLAGS} $(OBJECTS) -lm

$(OBJECTS): config.h tdrmv.h

.c.o:
	${CC} ${CFLAGS} -c $<

clean:
	rm -f *.o example chi2test a.out gmon.out tdrmv.log 

veryclean: clean
	rm -f *~
	rm -f tdrmv.log*

tar:
	rm -f src.tar.gz
	tar cvf src.tar Makefile *.c *.h
	gzip -9 src.tar