CXX=clang++-7 -stdlib=libc++ CXXFLAGS=-stdlib=libc++ -Wall -O2 -std=c++17 #-march=native -mtune=native # is not better for llvm # libstdc++-8 doesn't have transform_reduce #CXX=g++-8 #CXXFLAGS=-Wall -O2 -std=c++17 -nostdinc++ -I/usr/lib/llvm-7/include/c++/v1 -nodefaultlibs -lc++ -lc++abi -lm -lc -lgcc_s -lgcc # -march=native -mtune=native # doesn't help for gcc all: fft fft: fft.o main.o $(CXX) $(CXXFLAGS) -o $@ $^ fft.o: fft.cpp fft.h $(CXX) $(CXXFLAGS) -c -o $@ $< main.o: main.cpp fft.h $(CXX) $(CXXFLAGS) -c -o $@ $< install: clean: rm -f fft .PHONY: clean