@@ -83,22 +83,6 @@ if((NOT MSVC) AND NOT SLEEF_CLANG_ON_WINDOWS)
83
83
set_target_properties (${TARGET_MEASUREDFT} PROPERTIES ${COMMON_TARGET_PROPERTIES} )
84
84
endif ()
85
85
86
- # Target executable bench1dst
87
- set (TARGET_BENCH1DST "bench1dst" )
88
- add_executable (${TARGET_BENCH1DST} bench1d.cpp ${PROJECT_SOURCE_DIR} /include /sleefdft.h)
89
- add_dependencies (${TARGET_BENCH1DST} ${TARGET_HEADERS} ${TARGET_LIBSLEEF} ${TARGET_LIBDFT} )
90
- target_compile_definitions (${TARGET_BENCH1DST} PRIVATE ${COMMON_TARGET_DEFINITIONS} )
91
- target_link_libraries (${TARGET_BENCH1DST} ${COMMON_LINK_LIBRARIES} )
92
- set_target_properties (${TARGET_BENCH1DST} PROPERTIES ${COMMON_TARGET_PROPERTIES} )
93
-
94
- # Target executable bench1dmt
95
- set (TARGET_BENCH1DMT "bench1dmt" )
96
- add_executable (${TARGET_BENCH1DMT} bench1d.cpp ${PROJECT_SOURCE_DIR} /include /sleefdft.h)
97
- add_dependencies (${TARGET_BENCH1DMT} ${TARGET_HEADERS} ${TARGET_LIBSLEEF} ${TARGET_LIBDFT} )
98
- target_compile_definitions (${TARGET_BENCH1DMT} PRIVATE ${COMMON_TARGET_DEFINITIONS} MULTITHREAD=1)
99
- target_link_libraries (${TARGET_BENCH1DMT} ${COMMON_LINK_LIBRARIES} )
100
- set_target_properties (${TARGET_BENCH1DMT} PROPERTIES ${COMMON_TARGET_PROPERTIES} )
101
-
102
86
# Target executable test_dftplanner
103
87
set (TARGET_TEST_DFTPLANNER "test_dftplanner" )
104
88
add_executable (${TARGET_TEST_DFTPLANNER} test_dftplanner.cpp ${PROJECT_SOURCE_DIR} /include /sleefdft.h)
@@ -196,20 +180,22 @@ if (LIBFFTW3 AND NOT SLEEF_DISABLE_FFTW)
196
180
add_test_dft(${TARGET_FFTWTEST2DSP} _10_10 $<TARGET_FILE:${TARGET_FFTWTEST2DSP} > 10 10)
197
181
add_test_dft(${TARGET_FFTWTEST2DSP} _5_15 $<TARGET_FILE:${TARGET_FFTWTEST2DSP} > 5 15)
198
182
199
- # Target executable bench1dfftwst
200
- set (TARGET_BENCH1DFFTWST "bench1dfftwst" )
201
- add_executable (${TARGET_BENCH1DFFTWST} bench1d.cpp ${PROJECT_SOURCE_DIR} /include /sleefdft.h)
202
- target_compile_definitions (${TARGET_BENCH1DFFTWST} PRIVATE ${COMMON_TARGET_DEFINITIONS} USEFFTW=1)
203
- target_link_libraries (${TARGET_BENCH1DFFTWST} ${COMMON_LINK_LIBRARIES} ${LIBFFTW3} )
204
- set_target_properties (${TARGET_BENCH1DFFTWST} PROPERTIES ${COMMON_TARGET_PROPERTIES} )
205
-
206
- if (FALSE )
207
- # Target executable bench1dfftwmt
208
- set (TARGET_BENCH1DFFTWMT "bench1dfftwmt" )
209
- add_executable (${TARGET_BENCH1DFFTWMT} bench1d.cpp ${PROJECT_SOURCE_DIR} /include /sleefdft.h)
210
- target_compile_definitions (${TARGET_BENCH1DFFTWMT} PRIVATE ${COMMON_TARGET_DEFINITIONS} USEFFTW=1 MULTITHREAD=1)
211
- target_link_libraries (${TARGET_BENCH1DFFTWMT} ${COMMON_LINK_LIBRARIES} ${LIBFFTW3} )
212
- set_target_properties (${TARGET_BENCH1DFFTWMT} PROPERTIES ${COMMON_TARGET_PROPERTIES} )
183
+ if (SLEEF_LIBFFTW3_LIBRARIES)
184
+ # Target executable dftbench1ddp
185
+ set (TARGET_BENCH1DDP "dftbench1ddp" )
186
+ add_executable (${TARGET_BENCH1DDP} bench1d.cpp ${PROJECT_SOURCE_DIR} /include /sleefdft.h)
187
+ add_dependencies (${TARGET_BENCH1DDP} ${TARGET_HEADERS} ${TARGET_LIBSLEEF} ${TARGET_LIBDFT} )
188
+ target_compile_definitions (${TARGET_BENCH1DDP} PRIVATE ${COMMON_TARGET_DEFINITIONS} BASETYPEID=1)
189
+ target_link_libraries (${TARGET_BENCH1DDP} ${COMMON_LINK_LIBRARIES} ${SLEEF_LIBFFTW3_LIBRARIES} )
190
+ set_target_properties (${TARGET_BENCH1DDP} PROPERTIES ${COMMON_TARGET_PROPERTIES} )
191
+
192
+ # Target executable dftbench1dsp
193
+ set (TARGET_BENCH1DSP "dftbench1dsp" )
194
+ add_executable (${TARGET_BENCH1DSP} bench1d.cpp ${PROJECT_SOURCE_DIR} /include /sleefdft.h)
195
+ add_dependencies (${TARGET_BENCH1DSP} ${TARGET_HEADERS} ${TARGET_LIBSLEEF} ${TARGET_LIBDFT} )
196
+ target_compile_definitions (${TARGET_BENCH1DSP} PRIVATE ${COMMON_TARGET_DEFINITIONS} BASETYPEID=2)
197
+ target_link_libraries (${TARGET_BENCH1DSP} ${COMMON_LINK_LIBRARIES} ${SLEEF_LIBFFTW3_LIBRARIES} )
198
+ set_target_properties (${TARGET_BENCH1DSP} PROPERTIES ${COMMON_TARGET_PROPERTIES} )
213
199
endif ()
214
200
else (LIBFFTW3 AND NOT SLEEF_DISABLE_FFTW)
215
201
if (MSVC OR SLEEF_CLANG_ON_WINDOWS)
0 commit comments