1# securec library 2# 3# 4# SECUREC_LIBRARY 5# 6 7if(NOT TARGET securec) 8 set(_ms_tmp_CMAKE_POSITION_INDEPENDENT_CODE ${CMAKE_POSITION_INDEPENDENT_CODE}) 9 set(_ms_tmp_CMAKE_C_FLAGS ${CMAKE_C_FLAGS}) 10 11 if(TARGET_OHOS_LITE) 12 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${SECURE_CXX_FLAGS}") 13 else() 14 set(CMAKE_C_FLAGS "${SECURE_CXX_FLAGS}") 15 endif() 16 if(CMAKE_SYSTEM_NAME MATCHES "Windows") 17 add_compile_definitions(SECUREC_ONLY_DECLARE_MEMSET) 18 endif() 19 add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/../third_party/securec ${CMAKE_BINARY_DIR}/securec) 20 set(CMAKE_POSITION_INDEPENDENT_CODE ${_ms_tmp_CMAKE_POSITION_INDEPENDENT_CODE}) 21 set(CMAKE_C_FLAGS ${_ms_tmp_CMAKE_C_FLAGS}) 22endif() 23 24include_directories(${CMAKE_CURRENT_LIST_DIR}/../third_party/securec/include) 25 26set(SECUREC_LIBRARY securec) 27