#!/bin/sh CFILES = charf.c misc.h misc.c CDEPS = $(CFILES) misc.h CFLAGS = -lm -pthread -O3 -march=native -pipe -pedantic -Wextra#-Wall all: charf_approx charf_exact charf_error charf_approx: $(CDEPS) double.h double.c gcc -o $@ -D MODE=0 $(CFILES) double.c $(CFLAGS) charf_error: $(CDEPS) double-error.h double-error.c gcc -o $@ -D MODE=1 $(CFILES) double-error.c $(CFLAGS) charf_exact: $(CDEPS) ratio.h ratio.c gcc -o $@ -D MODE=2 $(CFILES) ratio.c $(CFLAGS)