diff --git a/tests/benchmarks/CMakeLists.txt b/tests/benchmarks/CMakeLists.txt index 183d710d..ca4f0006 100644 --- a/tests/benchmarks/CMakeLists.txt +++ b/tests/benchmarks/CMakeLists.txt @@ -1,8 +1,14 @@ project(libssh-benchmarks C) set(benchmarks_SRCS - bench_scp.c bench_sftp.c bench_raw.c benchmarks.c latency.c + bench_scp.c bench_raw.c benchmarks.c latency.c ) +if (WITH_SFTP) + set(benchmarks_SRCS + ${benchmarks_SRCS} + bench_sftp.c + ) +endif (WITH_SFTP) include_directories(${libssh_BINARY_DIR}) diff --git a/tests/benchmarks/benchmarks.c b/tests/benchmarks/benchmarks.c index 5e33dd4b..58f3ac37 100644 --- a/tests/benchmarks/benchmarks.c +++ b/tests/benchmarks/benchmarks.c @@ -48,6 +48,7 @@ struct benchmark benchmarks[]= { .fct=benchmarks_scp_down, .enabled=0 }, +#ifdef WITH_SFTP { .name="benchmark_sync_sftp_upload", .fct=benchmarks_sync_sftp_up, @@ -63,6 +64,7 @@ struct benchmark benchmarks[]= { .fct=benchmarks_async_sftp_down, .enabled=0 } +#endif /* WITH_SFTP */ }; #ifdef HAVE_ARGP_H