diff --git a/Makefile b/Makefile deleted file mode 100644 index bf5cf1b..0000000 --- a/Makefile +++ /dev/null @@ -1,23 +0,0 @@ -# Fortran fftpack Makefile - -LIB = dfftpack - -FC = gfortran -FFLAGS = -O2 - -export LIB -export FC -export FFLAGS - -.PHONY: all clean test - -all: - $(MAKE) -f Makefile --directory=src - $(MAKE) -f Makefile --directory=test - -test: - $(MAKE) -f Makefile --directory=test - -clean: - $(MAKE) -f Makefile clean --directory=src - $(MAKE) -f Makefile clean --directory=test \ No newline at end of file diff --git a/src/fftpack/Makefile b/src/fftpack/Makefile deleted file mode 100644 index 884a6f1..0000000 --- a/src/fftpack/Makefile +++ /dev/null @@ -1,136 +0,0 @@ -SRCF = \ - zfftb.f90\ - cfftb1.f90\ - zfftf.f90\ - cfftf1.f90\ - zffti.f90\ - cffti1.f90\ - dcosqb.f90\ - cosqb1.f90\ - dcosqf.f90\ - cosqf1.f90\ - dcosqi.f90\ - dcost.f90\ - dcosti.f90\ - ezfft1.f90\ - dzfftb.f90\ - dzfftf.f90\ - dzffti.f90\ - passb.f90\ - passb2.f90\ - passb3.f90\ - passb4.f90\ - passb5.f90\ - passf.f90\ - passf2.f90\ - passf3.f90\ - passf4.f90\ - passf5.f90\ - radb2.f90\ - radb3.f90\ - radb4.f90\ - radb5.f90\ - radbg.f90\ - radf2.f90\ - radf3.f90\ - radf4.f90\ - radf5.f90\ - radfg.f90\ - dfftb.f90\ - rfftb1.f90\ - dfftf.f90\ - rfftf1.f90\ - dffti.f90\ - rffti1.f90\ - dsinqb.f90\ - dsinqf.f90\ - dsinqi.f90\ - dsint.f90\ - sint1.f90\ - dsinti.f90 - -SRCF90 = \ - fftpack.f90\ - fftpack_fft.f90\ - fftpack_ifft.f90\ - fftpack_rfft.f90\ - fftpack_irfft.f90\ - fftpack_fftshift.f90\ - fftpack_ifftshift.f90\ - fftpack_dct.f90\ - rk.f90\ - fftpack_utils.f90 - -OBJF := $(SRCF:.f90=.o) -OBJF90 := $(SRCF90:.f90=.o) - -lib$(LIB).a: $(OBJF) $(OBJF90) - ar -rcs lib$(LIB).a $(OBJF) $(OBJF90) - -shared: $(OBJ) - $(FC) -shared -o lib$(LIB).so $(OBJ) - -clean: - rm -f -r *.o *.a *.so *.mod *.smod - -%.o: %.f90 - $(FC) $(FFLAGS) -c $< - -fftpack_fft.o: fftpack.o rk.o -fftpack_ifft.o: fftpack.o rk.o -fftpack_rfft.o: fftpack.o rk.o -fftpack_irfft.o: fftpack.o rk.o -fftpack_dct.o: fftpack.o rk.o -fftpack_fftshift.o: fftpack.o rk.o -fftpack_ifftshift.o: fftpack.o rk.o -fftpack_utils.o: fftpack.o - -zfftb.f90: rk.o -cfftb1.f90: rk.o -zfftf.f90: rk.o -cfftf1.f90: rk.o -zffti.f90: rk.o -cffti1.f90: rk.o -dcosqb.f90: rk.o -cosqb1.f90: rk.o -dcosqf.f90: rk.o -cosqf1.f90: rk.o -dcosqi.f90: rk.o -dcost.f90: rk.o -dcosti.f90: rk.o -ezfft1.f90: rk.o -dzfftb.f90: rk.o -dzfftf.f90: rk.o -dzffti.f90: rk.o -passb.f90: rk.o -passb2.f90: rk.o -passb3.f90: rk.o -passb4.f90: rk.o -passb5.f90: rk.o -passf.f90: rk.o -passf2.f90: rk.o -passf3.f90: rk.o -passf4.f90: rk.o -passf5.f90: rk.o -radb2.f90: rk.o -radb3.f90: rk.o -radb4.f90: rk.o -radb5.f90: rk.o -radbg.f90: rk.o -radf2.f90: rk.o -radf3.f90: rk.o -radf4.f90: rk.o -radf5.f90: rk.o -radfg.f90: rk.o -dfftb.f90: rk.o -rfftb1.f90: rk.o -dfftf.f90: rk.o -rfftf1.f90: rk.o -dffti.f90: rk.o -rffti1.f90: rk.o -dsinqb.f90: rk.o -dsinqf.f90: rk.o -dsinqi.f90: rk.o -dsint.f90: rk.o -sint1.f90: rk.o -dsinti.f90: rk.o diff --git a/test/Makefile b/test/Makefile deleted file mode 100644 index 5429e23..0000000 --- a/test/Makefile +++ /dev/null @@ -1,48 +0,0 @@ -FETCH = curl -L - -SRC = \ - test_fftpack_fft.f90 \ - test_fftpack_rfft.f90 \ - test_fftpack_dct.f90 \ - test_fftpack_utils.f90 \ - test_fftpack.f90 \ - testdrive.F90 - -OBJ = $(SRC:.f90=.o) -OBJ := $(OBJ:.F90=.o) - -all: tstfft \ - test_fftpack - -# Orginal test -tstfft: tstfft.f - $(FC) $(FFLAGS) $< -L../src -l$(LIB) -I../src -o $@.x - time ./tstfft.x - -# `fftpack` fft routines -test_fftpack: $(OBJ) - $(FC) $(FFLAGS) $(OBJ) -L../src -l$(LIB) -I../src -o $@.x - ./test_fftpack.x - -testdrive.F90: - $(FETCH) https://github.com/fortran-lang/test-drive/raw/v0.4.0/src/testdrive.F90 > $@ - -%.o: %.F90 - $(FC) $(FFLAGS) -c $< - -%.o: %.f90 - $(FC) $(FFLAGS) -I../src -c $< - -test_fftpack.o: test_fftpack_fft.o \ - test_fftpack_rfft.o \ - test_fftpack_dct.o \ - test_fftpack_utils.o \ - testdrive.o - -test_fftpack_fft.o: testdrive.o -test_fftpack_rfft.o: testdrive.o -test_fftpack_dct.o: testdrive.o -test_fftpack_utils.o: testdrive.o - -clean: - rm -f -r *.o *.mod *.smod *.x testdrive.F90