init(dbms): introduce Tanabata database management system (TDBMS)

Only basic database operations, only Unix domain sockets by now
This commit is contained in:
2023-01-20 22:50:01 +03:00
parent 08da5aeb79
commit 871b76d43a
5 changed files with 701 additions and 0 deletions
+18
View File
@@ -25,6 +25,18 @@ set(TANABATA_SRC
tanabata/lib/kazari.c
)
set(TDBMS_SERVER_SRC
${TANABATA_SRC}
include/tdbms.h
tdbms/server/tdbms-server.c
)
set(TDBMS_CLIENT_SRC
include/tdbms.h
include/tdbms-client.h
tdbms/client/tdbms-client.c
)
set(CLI_SRC
${TANABATA_SRC}
tfm/cli/tfm-cli.c
@@ -33,5 +45,11 @@ set(CLI_SRC
# Tanabata shared lib
add_library(tanabata SHARED ${TANABATA_SRC})
# Tanabata DBMS server
add_executable(tdbms ${TDBMS_SERVER_SRC})
# Tanabata DMBS client lib
add_library(tdb SHARED ${TDBMS_CLIENT_SRC})
# Tanabata CLI app
add_executable(tfm ${CLI_SRC})