Skip to content

Commit f56daca

Browse files
authored
Merge pull request #47 from fortran-lang/expose-interface
Better expose the fftpack interface
2 parents 2c8f9b1 + 3e2a262 commit f56daca

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+60
-59
lines changed

src/CMakeLists.txt

Lines changed: 60 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,67 @@
1-
# Locate the source directory
1+
# Locate the source directories
22
set(dir ${CMAKE_CURRENT_SOURCE_DIR})
3+
set(subdir "${dir}/fftpack")
34

45
# The source files
56
set(FFTPACK_SOURCES
6-
${dir}/cfftb1.f90
7-
${dir}/cfftf1.f90
8-
${dir}/cffti1.f90
9-
${dir}/cosqb1.f90
10-
${dir}/cosqf1.f90
11-
${dir}/dcosqb.f90
12-
${dir}/dcosqf.f90
13-
${dir}/dcosqi.f90
14-
${dir}/dcost.f90
15-
${dir}/dcosti.f90
16-
${dir}/dfftb.f90
17-
${dir}/dfftf.f90
18-
${dir}/dffti.f90
19-
${dir}/dsinqb.f90
20-
${dir}/dsinqf.f90
21-
${dir}/dsinqi.f90
22-
${dir}/dsint.f90
23-
${dir}/dsinti.f90
24-
${dir}/dzfftb.f90
25-
${dir}/dzfftf.f90
26-
${dir}/dzffti.f90
27-
${dir}/ezfft1.f90
7+
${subdir}/cfftb1.f90
8+
${subdir}/cfftf1.f90
9+
${subdir}/cffti1.f90
10+
${subdir}/cosqb1.f90
11+
${subdir}/cosqf1.f90
12+
${subdir}/dcosqb.f90
13+
${subdir}/dcosqf.f90
14+
${subdir}/dcosqi.f90
15+
${subdir}/dcost.f90
16+
${subdir}/dcosti.f90
17+
${subdir}/dfftb.f90
18+
${subdir}/dfftf.f90
19+
${subdir}/dffti.f90
20+
${subdir}/dsinqb.f90
21+
${subdir}/dsinqf.f90
22+
${subdir}/dsinqi.f90
23+
${subdir}/dsint.f90
24+
${subdir}/dsinti.f90
25+
${subdir}/dzfftb.f90
26+
${subdir}/dzfftf.f90
27+
${subdir}/dzffti.f90
28+
${subdir}/ezfft1.f90
2829
${dir}/fftpack.f90
29-
${dir}/fftpack_dct.f90
30-
${dir}/fftpack_fft.f90
31-
${dir}/fftpack_fftshift.f90
32-
${dir}/fftpack_ifft.f90
33-
${dir}/fftpack_ifftshift.f90
34-
${dir}/fftpack_irfft.f90
35-
${dir}/fftpack_rfft.f90
36-
${dir}/fftpack_utils.f90
37-
${dir}/passb.f90
38-
${dir}/passb2.f90
39-
${dir}/passb3.f90
40-
${dir}/passb4.f90
41-
${dir}/passb5.f90
42-
${dir}/passf.f90
43-
${dir}/passf2.f90
44-
${dir}/passf3.f90
45-
${dir}/passf4.f90
46-
${dir}/passf5.f90
47-
${dir}/radb2.f90
48-
${dir}/radb3.f90
49-
${dir}/radb4.f90
50-
${dir}/radb5.f90
51-
${dir}/radbg.f90
52-
${dir}/radf2.f90
53-
${dir}/radf3.f90
54-
${dir}/radf4.f90
55-
${dir}/radf5.f90
56-
${dir}/radfg.f90
57-
${dir}/rfftb1.f90
58-
${dir}/rfftf1.f90
59-
${dir}/rffti1.f90
60-
${dir}/rk.f90
61-
${dir}/sint1.f90
62-
${dir}/zfftb.f90
63-
${dir}/zfftf.f90
64-
${dir}/zffti.f90
30+
${subdir}/fftpack_dct.f90
31+
${subdir}/fftpack_fft.f90
32+
${subdir}/fftpack_fftshift.f90
33+
${subdir}/fftpack_ifft.f90
34+
${subdir}/fftpack_ifftshift.f90
35+
${subdir}/fftpack_irfft.f90
36+
${subdir}/fftpack_rfft.f90
37+
${subdir}/fftpack_utils.f90
38+
${subdir}/passb.f90
39+
${subdir}/passb2.f90
40+
${subdir}/passb3.f90
41+
${subdir}/passb4.f90
42+
${subdir}/passb5.f90
43+
${subdir}/passf.f90
44+
${subdir}/passf2.f90
45+
${subdir}/passf3.f90
46+
${subdir}/passf4.f90
47+
${subdir}/passf5.f90
48+
${subdir}/radb2.f90
49+
${subdir}/radb3.f90
50+
${subdir}/radb4.f90
51+
${subdir}/radb5.f90
52+
${subdir}/radbg.f90
53+
${subdir}/radf2.f90
54+
${subdir}/radf3.f90
55+
${subdir}/radf4.f90
56+
${subdir}/radf5.f90
57+
${subdir}/radfg.f90
58+
${subdir}/rfftb1.f90
59+
${subdir}/rfftf1.f90
60+
${subdir}/rffti1.f90
61+
${subdir}/rk.f90
62+
${subdir}/sint1.f90
63+
${subdir}/zfftb.f90
64+
${subdir}/zfftf.f90
65+
${subdir}/zffti.f90
6566
)
6667
set(FFTPACK_SOURCES ${FFTPACK_SOURCES} PARENT_SCOPE)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)