# Makefile for macheps calculation CC = gcc CFLAGS = -Wall -O0 -ffloat-store CFLAGS_EXT = -Wall -O0 # these options may provide extended precision due to use of CPU registers # which have longer mantissa LOPTS = -O0 LIBS = -lm all: macheps macheps: macheps.o ${CC} $(LOPTS) -o $@ $^ $(LIBS) macheps.o: macheps.c ${CC} -c -o $@ $(CFLAGS) $< macheps-ext: macheps-ext.o ${CC} $(LOPTS) -o $@ $^ $(LIBS) macheps-ext.o: macheps.c ${CC} -c -o $@ $(CFLAGS_EXT) $< clean: rm -f *.o *~ veryclean: rm -f *.o *~ macheps macheps-ext