diff --git a/CMakeLists.txt b/CMakeLists.txt index 22289d512966c445fc01e4e7fc6a35aa173c1027..3619645dc7e0fef8458509a6678a71bae9245e0b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,6 +20,7 @@ set(CMAKE_CXX_FLAGS "-std=c++1y -fno-rtti -fvisibility=default -D_GNU_SOURCE") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fdata-sections -fPIC -fpic -ffunction-sections -D_GLIBC_MOCK") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,--no-as-needed -ldl") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wsign-compare -Wimplicit-fallthrough") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wformat=0") add_subdirectory(googletest) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/utils_native/base/include) diff --git a/data_share/CMakeLists.txt b/data_share/CMakeLists.txt index 39b62fe3e3a0ff111c0735ead28e92dcdbea02a9..014e807462dd9a61f6039732c37f0e2d17a25022 100644 --- a/data_share/CMakeLists.txt +++ b/data_share/CMakeLists.txt @@ -5,6 +5,7 @@ set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_FLAGS "-std=c++1y -fno-rtti -fvisibility=default -D_GNU_SOURCE") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fdata-sections -fPIC -fpic -ffunction-sections -D_GLIBC_MOCK") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,--no-as-needed -ldl") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wformat=0") set(MOCK_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../mock) add_definitions(-DNAPI_EXPERIMENTAL) diff --git a/kv_store/CMakeLists.txt b/kv_store/CMakeLists.txt index 6df8e63a8435c0f08bdf790a17a51f3794095919..0350156cabd05e66986d414dea450fd40fc954ae 100644 --- a/kv_store/CMakeLists.txt +++ b/kv_store/CMakeLists.txt @@ -5,6 +5,7 @@ set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_FLAGS "-std=c++1y -fno-rtti -fvisibility=default -D_GNU_SOURCE") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fdata-sections -fPIC -fpic -ffunction-sections -D_GLIBC_MOCK") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,--no-as-needed -ldl") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wformat=0") set(MOCK_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../mock) #aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/frameworks/native/kv_store/src/kvstore_common kv_store_src) diff --git a/mock/CMakeLists.txt b/mock/CMakeLists.txt index afb87cf869481db94377ff95a461c8f6dab69d6b..92bb7858f4c1ee8fed09d7aeb2cdb716f759cf7c 100644 --- a/mock/CMakeLists.txt +++ b/mock/CMakeLists.txt @@ -7,6 +7,7 @@ set(CMAKE_CXX_FLAGS "-std=c++1y -fno-rtti -fvisibility=default -D_GNU_SOURCE") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -fpic -fdata-sections -ffunction-sections -D_GLIBC_MOCK") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-Bsymbolic -Wl,--no-as-needed -ldl") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-macro-redefined -Wno-constant-conversion -Wno-sign-compare") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wformat=0") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-incompatible-pointer-types") add_definitions(-DNDEBUG=1 -DHAVE_USLEEP=1 -DSQLITE_HAVE_ISNAN -DSQLITE_DEFAULT_JOURNAL_SIZE_LIMIT=1048576) add_definitions(-DSQLITE_THREADSAFE=2 -DSQLITE_TEMP_STORE=3 -DSQLITE_POWERSAFE_OVERWRITE=1) diff --git a/mock/innerkits/distributeddatamgr/dfx/reporter.h b/mock/innerkits/distributeddatamgr/dfx/reporter.h index 8adb5bd6a16c0fc961066e0d63ba1f6d418c1776..4c286e9dd97bad9f423c1c94c40daff9ea19e786 100644 --- a/mock/innerkits/distributeddatamgr/dfx/reporter.h +++ b/mock/innerkits/distributeddatamgr/dfx/reporter.h @@ -38,7 +38,7 @@ public: KVSTORE_API StatisticReporter* TrafficStatistic(); KVSTORE_API StatisticReporter* ApiPerformanceStatistic(); - KVSTORE_API BehaviourReporter* BehaviourReporter(); + KVSTORE_API BehaviourReporter* GetBehaviourReporter(); }; } // namespace DistributedDataDfx } // namespace OHOS diff --git a/mock/src/mock_reporter.cpp b/mock/src/mock_reporter.cpp index e33ae53f7a106f446597106e6e745d24fd3ac42f..df4ccf03bae49394d0d151efa35771bc08a63a5d 100644 --- a/mock/src/mock_reporter.cpp +++ b/mock/src/mock_reporter.cpp @@ -110,7 +110,7 @@ StatisticReporter *Reporter::ApiPerformanceStatistic() return &reporter; } -BehaviourReporter *Reporter::BehaviourReporter() +BehaviourReporter *Reporter::GetBehaviourReporter() { class IBehaviourReporter : public BehaviourReporter { public: diff --git a/preferences/CMakeLists.txt b/preferences/CMakeLists.txt index 8d8d6a0c037765ce21f41e961b16f4c8fb453b9c..262041bf413f1bd7ccaa672c82ed42d4dce4a065 100644 --- a/preferences/CMakeLists.txt +++ b/preferences/CMakeLists.txt @@ -5,6 +5,7 @@ set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_FLAGS "-std=c++1y -fno-rtti -fvisibility=default -D_GNU_SOURCE") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fdata-sections -fPIC -fpic -ffunction-sections -D_GLIBC_MOCK") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,--no-as-needed -ldl") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wformat=0") set(MOCK_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../mock) add_definitions(-DNAPI_EXPERIMENTAL) @@ -18,6 +19,6 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../utils_native/base/include) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../utils_native/safwk/native/include) include(${MOCK_DIR}/include/CMakeLists.txt OPTIONAL) -set(links secure mock relational_store) +set(links secure mock relational_store xml2) add_library(preferences SHARED ${preferences_src}) target_link_libraries(preferences ${links}) \ No newline at end of file diff --git a/relational_store/CMakeLists.txt b/relational_store/CMakeLists.txt index ed590cca6b7cd7d151f19814c70661c8f7e729f5..915232eb30f8aecddfccea315f6751b04dc591fa 100644 --- a/relational_store/CMakeLists.txt +++ b/relational_store/CMakeLists.txt @@ -5,6 +5,7 @@ set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_FLAGS "-std=c++1y -fno-rtti -fvisibility=default -D_GNU_SOURCE") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fdata-sections -fPIC -fpic -ffunction-sections -D_GLIBC_MOCK") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,--no-as-needed -ldl") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wformat=0") set(MOCK_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../mock) add_definitions(-DNAPI_EXPERIMENTAL) diff --git a/utils_native/CMakeLists.txt b/utils_native/CMakeLists.txt index 7b9fce5568b57f758feedbd9ad1e662db86c0386..230865d8bb656a56509fe6253847163a802a35b8 100644 --- a/utils_native/CMakeLists.txt +++ b/utils_native/CMakeLists.txt @@ -9,4 +9,6 @@ aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/base/src/securec secureSrc) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/base/include) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/base/src) -add_library(secure SHARED ${secureSrc}) \ No newline at end of file +set(links rt) +add_library(secure SHARED ${secureSrc}) +target_link_libraries(secure ${links}) \ No newline at end of file