Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 13 additions & 3 deletions test-server/cpp-v3-server/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ set(CMAKE_CXX_STANDARD 17)
set(BUILD_ONLY "kms;s3;s3-encryption" CACHE STRING "Build only KMS, S3, and S3-encryption components")
set(ENABLE_TESTING OFF CACHE BOOL "Disable testing")
set(BUILD_SHARED_LIBS OFF CACHE BOOL "Build static libraries")
set(ENABLE_ADDRESS_SANITIZER ON CACHE BOOL "Enable Address Sanitizer")

# Add AWS SDK as subdirectory
add_subdirectory(aws-sdk-cpp)
Expand All @@ -18,12 +19,21 @@ find_package(nlohmann_json REQUIRED)

add_executable(s3ec-server main.cpp)

target_include_directories(s3ec-server PRIVATE
# Enable Address Sanitizer for the executable
target_compile_options(s3ec-server PRIVATE -fsanitize=address -fno-omit-frame-pointer)
target_link_options(s3ec-server PRIVATE -fsanitize=address)

target_include_directories(s3ec-server PRIVATE
${LIBMICROHTTPD_INCLUDE_DIRS}
/opt/homebrew/include
)

target_include_directories(s3ec-server PRIVATE
${LIBMICROHTTPD_INCLUDE_DIRS}
/opt/homebrew/include
)

target_link_directories(s3ec-server PRIVATE
target_link_directories(s3ec-server PRIVATE
${LIBMICROHTTPD_LIBRARY_DIRS}
/opt/homebrew/lib
)
Expand All @@ -36,4 +46,4 @@ target_link_libraries(s3ec-server
aws-cpp-sdk-s3-encryption
nlohmann_json::nlohmann_json
uuid
)
)
Loading