feat: posix kvstore by enable_ohos_utils_native_lite_kv_store_use_posix_kv_api

Signed-off-by: yangjian <jianyang@bestechnic.com>
Change-Id: Ib9dee5c0a8a1098457bee962957c2ae7c469f2a5
This commit is contained in:
yangjian
2021-12-08 16:59:05 +08:00
parent 91f2ac31d7
commit 09105188ce
+12 -5
View File
@@ -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 {