From f5b877c944def3dc2b9d6fc50612ee912603d59d Mon Sep 17 00:00:00 2001 From: Jolene Tan Date: Tue, 21 Jan 2025 09:18:47 -0800 Subject: [PATCH] Build EncryptedRecordBench in CMakeLists.txt examples Summary: Build `EncryptedRecordBench` under `BUILD_EXAMPLES`. Extra: don't link sodium to `BogoShim` and `FizzTool` as sodium is already publicly linked to `fizz`. Reviewed By: knekritz Differential Revision: D68347294 fbshipit-source-id: baf4787d01edd1deb8d83c4d3942d2f29bad4f8a --- fizz/CMakeLists.txt | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/fizz/CMakeLists.txt b/fizz/CMakeLists.txt index cb53641597..d16e76e049 100644 --- a/fizz/CMakeLists.txt +++ b/fizz/CMakeLists.txt @@ -414,7 +414,7 @@ option(BUILD_EXAMPLES "BUILD_EXAMPLES" ON) if(BUILD_EXAMPLES) add_executable(BogoShim test/BogoShim.cpp) - target_link_libraries(BogoShim fizz sodium) + target_link_libraries(BogoShim fizz) set_target_properties(BogoShim PROPERTIES OUTPUT_NAME fizz-bogoshim) install( TARGETS BogoShim @@ -428,10 +428,19 @@ if(BUILD_EXAMPLES) tool/FizzGenerateDelegatedCredentialCommand.cpp tool/FizzServerBenchmarkCommand.cpp tool/FizzServerCommand.cpp) - target_link_libraries(FizzTool fizz sodium) + target_link_libraries(FizzTool fizz) set_target_properties(FizzTool PROPERTIES OUTPUT_NAME fizz) install( TARGETS FizzTool DESTINATION ${BIN_INSTALL_DIR} ) + add_executable(EncryptedRecordBench record/test/EncryptedRecordBench.cpp) + target_link_libraries(EncryptedRecordBench fizz Folly::follybenchmark) + set_target_properties( + EncryptedRecordBench PROPERTIES OUTPUT_NAME fizz-encryptedrecordbench + ) + install( + TARGETS EncryptedRecordBench + DESTINATION ${BIN_INSTALL_DIR} + ) endif()