Browse Source

!413 [MS]eliminate securec warning

Merge pull request !413 from chenjianping/eliminate-securec-warning
tags/v0.2.0-alpha
mindspore-ci-bot Gitee 5 years ago
parent
commit
597e4fce07
3 changed files with 9 additions and 3 deletions
  1. +3
    -0
      cmake/dependency_securec.cmake
  2. +1
    -1
      third_party/securec/CMakeLists.txt
  3. +5
    -2
      third_party/securec/src/CMakeLists.txt

+ 3
- 0
cmake/dependency_securec.cmake View File

@@ -9,6 +9,9 @@ if (NOT TARGET securec)
set(_ms_tmp_CMAKE_C_FLAGS ${CMAKE_C_FLAGS}) set(_ms_tmp_CMAKE_C_FLAGS ${CMAKE_C_FLAGS})


set(CMAKE_C_FLAGS "${SECURE_CXX_FLAGS}") set(CMAKE_C_FLAGS "${SECURE_CXX_FLAGS}")
if (CMAKE_SYSTEM_NAME MATCHES "Windows")
add_compile_definitions(SECUREC_ONLY_DECLARE_MEMSET)
endif()
add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/../third_party/securec ${CMAKE_BINARY_DIR}/securec) add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/../third_party/securec ${CMAKE_BINARY_DIR}/securec)
set(CMAKE_POSITION_INDEPENDENT_CODE ${_ms_tmp_CMAKE_POSITION_INDEPENDENT_CODE}) set(CMAKE_POSITION_INDEPENDENT_CODE ${_ms_tmp_CMAKE_POSITION_INDEPENDENT_CODE})
set(CMAKE_C_FLAGS ${_ms_tmp_CMAKE_C_FLAGS}) set(CMAKE_C_FLAGS ${_ms_tmp_CMAKE_C_FLAGS})


+ 1
- 1
third_party/securec/CMakeLists.txt View File

@@ -9,7 +9,7 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)


#add flags #add flags
if (CMAKE_SYSTEM_NAME MATCHES "Windows") if (CMAKE_SYSTEM_NAME MATCHES "Windows")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I/usr/local/include -Wno-attributes")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I/usr/local/include")
else() else()
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I/usr/local/include -Werror") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I/usr/local/include -Werror")
endif() endif()


+ 5
- 2
third_party/securec/src/CMakeLists.txt View File

@@ -1,3 +1,6 @@
aux_source_directory(. SECUREC_SRCS)

if (CMAKE_SYSTEM_NAME MATCHES "Windows")
list(APPEND SECUREC_SRCS "memset_s.c")
else()
aux_source_directory(. SECUREC_SRCS)
endif()
add_library(securec STATIC ${SECUREC_SRCS}) add_library(securec STATIC ${SECUREC_SRCS})

Loading…
Cancel
Save