CXX = icpc
CXXFLAGS = -mkl -L.

OBJECTS = efft.o
BENCHMARKCODE=benchmark.cpp

.SUFFIXES: .o .cpp

.cpp.o:
	$(CXX) -c $(CXXFLAGS) -o "$@" "$<"

all: libefft.a

libefft.a: $(OBJECTS)
	ar rvs libefft.a $(OBJECTS)

benchmark: libefft.a
	$(CXX) $(CXXFLAGS) -o benchmarkdriver $(BENCHMARKCODE) -lefft
clean: 
	rm -f libefft.a $(OBJECTS) benchmarkdriver
