Lines Matching +full:stringop +full:- +full:overflow
3 project(aws-crt-jni C)
50 set(ANDROID_DEPS_DIR ${CMAKE_CURRENT_SOURCE_DIR}/target/cmake-build/deps/${ANDROID_ABI})
55 list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/crt/aws-c-common/cmake")
60 add_subdirectory(crt/aws-c-common)
66 # temporarily disable certain warnings as errors for the aws-lc build
69 check_c_compiler_flag(-Wno-stringop-overflow HAS_WNO_STRINGOP_OVERFLOW)
71 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-stringop-overflow")
74 check_c_compiler_flag(-Wno-array-parameter HAS_WNO_ARRAY_PARAMETER)
76 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-array-parameter")
80 add_subdirectory(crt/aws-lc)
85 set(SEARCH_LIBCRYPTO OFF CACHE BOOL "Let S2N use libcrypto from AWS-LC.")
86 … set(UNSAFE_TREAT_WARNINGS_AS_ERRORS OFF CACHE BOOL "Disable warnings-as-errors when building S2N")
89 add_subdirectory(crt/aws-c-sdkutils)
90 add_subdirectory(crt/aws-c-io)
91 add_subdirectory(crt/aws-c-cal)
92 add_subdirectory(crt/aws-c-compression)
93 add_subdirectory(crt/aws-c-http)
94 add_subdirectory(crt/aws-c-auth)
95 add_subdirectory(crt/aws-c-mqtt)
96 add_subdirectory(crt/aws-checksums)
97 add_subdirectory(crt/aws-c-event-stream)
98 add_subdirectory(crt/aws-c-s3)
161 message(STATUS "Compiling for ${TARGET_OS}-${TARGET_ARCH}")
166 aws_use_package(aws-c-http)
167 aws_use_package(aws-c-mqtt)
168 aws_use_package(aws-c-auth)
169 aws_use_package(aws-c-event-stream)
170 aws_use_package(aws-c-s3)
174 set_property(TARGET ${PROJECT_NAME} APPEND_STRING PROPERTY LINK_FLAGS " -z noexecstack")
178 # for non-msvc, library output will control the shared lib output
193 target_compile_options(${PROJECT_NAME} PRIVATE /W4 /WX -D_CRT_SECURE_NO_WARNINGS)
195 target_compile_options(${PROJECT_NAME} PRIVATE -Wall -Wno-long-long -pedantic -Werror)
218 target_compile_definitions(${PROJECT_NAME} PRIVATE "-DDEBUG_BUILD")