APP_Framework/lib/:add embeded database (flashdb) configuration file

This commit is contained in:
chunyexixiaoyu
2022-03-04 15:44:22 +08:00
parent 1f041ac321
commit 6909bb2947
6 changed files with 57 additions and 0 deletions
@@ -0,0 +1,25 @@
menuconfig USING_EMBEDDED_DATABASE_FLASHDB
bool "flashdb an ultra-lightweight embedded database "
default n
if USING_EMBEDDED_DATABASE_FLASHDB
comment " fal io is not supported so far"
choice
prompt "select io mode"
default FDB_USING_FILE_POSIX_MODE
help
Select io mode
config FDB_USING_FILE_POSIX_MODE
bool "file posix io "
config FDB_USING_FILE_LIBC_MODE
bool "file libc io "
config FDB_USING_FAL_MODE
bool "flash fal io "
endchoice
config FDB_USING_KVDB
bool "Use key value database"
default n
config FDB_USING_TSDB
bool "Use time series database"
default n
endif
@@ -0,0 +1,10 @@
from building import *
import os
cwd = GetCurrentDir()
src = Glob('*.c')
group = DefineGroup('embedded database', src, depend = ['USING_EMBEDDED_DATABASE_FLASHDB'], CPPPATH = [cwd])
Return('group')