blob: 3deea369da8bfdac6de31fb022f2e574ff2c381d [file] [log] [blame]
# current options include TRANSIZE PROBES REPORTPLY
# suggested values for benching are
# TRANSIZE: 1050011 or 6249979 (see c4.h for other possibilities)
# PROBES: 8
# REPORTPLY: 8
DEFINES = -DUNIX -DTRANSIZE=1050011 -DPROBES=8 -DREPORTPLY=8
FLAGS = -Ofast $(DEFINES)
FILES = Makefile input \
play.c c4.h c4.c trans.c time.c types.h
CC = cc $(FLAGS)
c4 : play.o c4.o trans.o time.o
$(CC) -o c4 play.o c4.o trans.o time.o
play.o : play.c c4.h types.h Makefile
$(CC) -c play.c
trans.o : trans.c c4.h c4.h types.h Makefile
$(CC) -c trans.c
c4.o : c4.c c4.h c4.h types.h Makefile
$(CC) -c c4.c
time.o : time.c types.h Makefile
$(CC) -c time.c
# use the following for optimization levels that preclude separate compilation
together : play.c c4.h c4.h c4.c trans.c time.c types.h Makefile
$(CC) -o c4 play.c c4.c trans.c time.c
MANIFEST : $(FILES)
ls -l $(FILES) > MANIFEST
shar : $(FILES) MANIFEST
shar -o c4.shar MANIFEST $(FILES)
tar : $(FILES) MANIFEST
tar -cf c4.tar MANIFEST $(FILES)
gzip c4.tar