diff --git a/kv_store/src/BUILD.gn b/kv_store/src/BUILD.gn index c2ce943e0a0a3147be84330c58476fd3daea20d2..24befc9dd60e1a7f7af462ec3fb0f4bc5b921e62 100755 --- a/kv_store/src/BUILD.gn +++ b/kv_store/src/BUILD.gn @@ -9,17 +9,24 @@ # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and -# limitations under the License. +# limitations under the License. + +declare_args() { + enable_ohos_utils_native_lite_kv_store_use_posix_kv_api = true +} if (ohos_kernel_type == "liteos_m") { static_library("utils_kv_store") { - sources = [ - "kvstore_common/kvstore_common.c", - "kvstore_impl_hal/kv_store.c", - ] + sources = [ "kvstore_common/kvstore_common.c" ] + if (enable_ohos_utils_native_lite_kv_store_use_posix_kv_api) { + sources += [ "kvstore_impl_posix/kv_store.c" ] + } else { + sources += [ "kvstore_impl_hal/kv_store.c" ] + } include_dirs = [ "//utils/native/lite/include", "kvstore_common", + "//utils/native/lite/kv_store/innerkits", ] } } else {