CFLAGS  += -Wall -O3 -std=gnu99 -I. `gsl-config --cflags`
LDFLAGS += `gsl-config --libs`
OUT = out.txt
LOG = $(OUT:.txt=.log)
obj = main.o downhill_simplex.o simplex_update.o simplex_operations.o

all: $(OUT)
$(OUT): main
	./main 1> $(OUT) 2> $(LOG)
	cat $(OUT)
main: $(obj)
$(obj): real.h simplex.h
clean:
	rm -f core* $(OUT) $(LOG) main $(obj)
