
all: PGFFT_test PGFFT_time

CXX=g++

CXXFLAGS=-O2 -march=native 
#CXXFLAGS=-O2 -march=sandybridge 
#CXXFLAGS=-O2 

TARFILES=PGFFT.h PGFFT.cpp PGFFT_test.cpp PGFFT_time.cpp PGFFT_time1.cpp \
         makefile

TARDIR=PGFFT-1.8

PGFFT_test: .FORCE
	$(CXX) $(CXXFLAGS) -o PGFFT_test PGFFT_test.cpp PGFFT.cpp

PGFFT_time: .FORCE
	$(CXX) $(CXXFLAGS) -o PGFFT_time PGFFT_time.cpp PGFFT.cpp

PGFFT_time1: .FORCE
	$(CXX) $(CXXFLAGS) -o PGFFT_time1 PGFFT_time1.cpp PGFFT.cpp -lfftw3



package: 
	tar cfv $(TARDIR).tar --transform  's%^%$(TARDIR)/%' $(TARFILES)

.FORCE:

