Remove more duplicate link options from benchmarks
This commit is contained in:
parent
85b1c6464f
commit
68e4387da8
1 changed files with 8 additions and 50 deletions
|
|
@ -26,74 +26,33 @@ macro(sfizz_add_benchmark TARGET)
|
|||
add_executable("${TARGET}" ${ARGN})
|
||||
target_link_libraries("${TARGET}"
|
||||
PRIVATE absl::span absl::algorithm
|
||||
PRIVATE benchmark::benchmark benchmark::benchmark_main)
|
||||
PRIVATE benchmark::benchmark benchmark::benchmark_main
|
||||
PRIVATE bm_simd bm_ftz)
|
||||
target_include_directories("${TARGET}" PRIVATE ../src/sfizz ../src/external)
|
||||
endmacro()
|
||||
|
||||
sfizz_add_benchmark(bm_opf_high_vs_low BM_OPF_high_vs_low.cpp)
|
||||
|
||||
sfizz_add_benchmark(bm_write BM_writeInterleaved.cpp)
|
||||
target_link_libraries(bm_write PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_read BM_readInterleaved.cpp)
|
||||
target_link_libraries(bm_read PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_fill BM_fill.cpp)
|
||||
target_link_libraries(bm_fill PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_mathfuns BM_mathfuns.cpp)
|
||||
target_link_libraries(bm_mathfuns PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_gain BM_gain.cpp)
|
||||
target_link_libraries(bm_gain PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_divide BM_divide.cpp)
|
||||
target_link_libraries(bm_divide PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_looping BM_looping.cpp)
|
||||
target_link_libraries(bm_looping PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_saturating BM_saturating.cpp)
|
||||
target_link_libraries(bm_saturating PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_ramp BM_ramp.cpp)
|
||||
target_link_libraries(bm_ramp PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_ADSR BM_ADSR.cpp)
|
||||
target_link_libraries(bm_ADSR PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_add BM_add.cpp)
|
||||
target_link_libraries(bm_add PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_multiplyAdd BM_multiplyAdd.cpp)
|
||||
target_link_libraries(bm_multiplyAdd PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_subtract BM_subtract.cpp)
|
||||
target_link_libraries(bm_subtract PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_copy BM_copy.cpp)
|
||||
target_link_libraries(bm_copy PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_pan BM_pan.cpp)
|
||||
target_link_libraries(bm_pan PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_mean BM_mean.cpp)
|
||||
target_link_libraries(bm_mean PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_meanSquared BM_meanSquared.cpp)
|
||||
target_link_libraries(bm_meanSquared PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_cumsum BM_cumsum.cpp)
|
||||
target_link_libraries(bm_cumsum PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_diff BM_diff.cpp)
|
||||
target_link_libraries(bm_diff PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_interpolationCast BM_interpolationCast.cpp)
|
||||
target_link_libraries(bm_interpolationCast PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_pointerIterationOrOffsets BM_pointerIterationOrOffsets.cpp)
|
||||
target_link_libraries(bm_pointerIterationOrOffsets PRIVATE bm_simd bm_ftz)
|
||||
|
||||
if (TARGET sfizz-samplerate)
|
||||
sfizz_add_benchmark(bm_resample BM_resample.cpp ${BENCHMARK_SIMD_SOURCES})
|
||||
|
|
@ -101,25 +60,24 @@ if (TARGET sfizz-samplerate)
|
|||
endif()
|
||||
|
||||
sfizz_add_benchmark(bm_envelopes BM_envelopes.cpp)
|
||||
target_link_libraries(bm_envelopes PRIVATE bm_simd bm_ftz)
|
||||
|
||||
sfizz_add_benchmark(bm_wavfile BM_wavfile.cpp)
|
||||
target_link_libraries(bm_wavfile PRIVATE sfizz-sndfile bm_simd bm_ftz)
|
||||
target_link_libraries(bm_wavfile PRIVATE sfizz-sndfile)
|
||||
|
||||
sfizz_add_benchmark(bm_flacfile BM_flacfile.cpp)
|
||||
target_link_libraries(bm_flacfile PRIVATE sfizz-sndfile bm_simd bm_ftz)
|
||||
target_link_libraries(bm_flacfile PRIVATE sfizz-sndfile)
|
||||
|
||||
sfizz_add_benchmark(bm_readChunk BM_readChunk.cpp)
|
||||
target_link_libraries(bm_readChunk PRIVATE sfizz-sndfile bm_simd bm_ftz)
|
||||
target_link_libraries(bm_readChunk PRIVATE sfizz-sndfile)
|
||||
|
||||
sfizz_add_benchmark(bm_resampleChunk BM_resampleChunk.cpp)
|
||||
target_link_libraries(bm_resampleChunk PRIVATE sfizz-sndfile bm_simd bm_ftz)
|
||||
target_link_libraries(bm_resampleChunk PRIVATE sfizz-sndfile)
|
||||
|
||||
sfizz_add_benchmark(bm_filterModulation BM_filterModulation.cpp ../src/sfizz/SfzFilter.cpp)
|
||||
target_link_libraries(bm_filterModulation PRIVATE sfizz-sndfile bm_simd bm_ftz)
|
||||
target_link_libraries(bm_filterModulation PRIVATE sfizz-sndfile)
|
||||
|
||||
sfizz_add_benchmark(bm_filterStereoMono BM_filterStereoMono.cpp ../src/sfizz/SfzFilter.cpp)
|
||||
target_link_libraries(bm_filterStereoMono PRIVATE sfizz-sndfile bm_simd bm_ftz)
|
||||
target_link_libraries(bm_filterStereoMono PRIVATE sfizz-sndfile)
|
||||
|
||||
add_custom_target(sfizz_benchmarks)
|
||||
add_dependencies(sfizz_benchmarks
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue