Skip to content
This repository was archived by the owner on Jan 26, 2026. It is now read-only.

Commit 0b2e13b

Browse files
committed
cmake: Do not build server examples and tests when built without server
Signed-off-by: Jakub Jelen <jjelen@redhat.com> Reviewed-by: Andreas Schneider <asn@cryptomilk.org> Reviewed-by: Eshan Kelkar <eshankelkar@galorithm.com> (cherry picked from commit 8363929104614ec02c520efd42d52561711a1a56)
1 parent 51f4a57 commit 0b2e13b

2 files changed

Lines changed: 9 additions & 5 deletions

File tree

examples/CMakeLists.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,11 @@ if (UNIX AND NOT WIN32)
3030
target_compile_options(samplesftp PRIVATE ${DEFAULT_C_COMPILE_FLAGS})
3131
target_link_libraries(samplesftp ssh::ssh)
3232

33-
add_executable(sample_sftpserver sample_sftpserver.c ${examples_SRCS})
34-
target_compile_options(sample_sftpserver PRIVATE ${DEFAULT_C_COMPILE_FLAGS})
35-
target_link_libraries(sample_sftpserver ssh::ssh ${ARGP_LIBRARIES})
33+
if (WITH_SERVER)
34+
add_executable(sample_sftpserver sample_sftpserver.c ${examples_SRCS})
35+
target_compile_options(sample_sftpserver PRIVATE ${DEFAULT_C_COMPILE_FLAGS})
36+
target_link_libraries(sample_sftpserver ssh::ssh ${ARGP_LIBRARIES})
37+
endif (WITH_SERVER)
3638
endif (WITH_SFTP)
3739

3840
add_executable(ssh-client ssh_client.c ${examples_SRCS})

tests/fuzz/CMakeLists.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,11 @@ macro(fuzzer name)
2828
endmacro()
2929

3030
fuzzer(ssh_client_fuzzer)
31-
fuzzer(ssh_server_fuzzer)
3231
fuzzer(ssh_client_config_fuzzer)
33-
fuzzer(ssh_bind_config_fuzzer)
3432
fuzzer(ssh_known_hosts_fuzzer)
3533
fuzzer(ssh_privkey_fuzzer)
3634
fuzzer(ssh_pubkey_fuzzer)
35+
if (WITH_SERVER)
36+
fuzzer(ssh_server_fuzzer)
37+
fuzzer(ssh_bind_config_fuzzer)
38+
endif (WITH_SERVER)

0 commit comments

Comments
 (0)