Import ('env')

# common stuff

SRCS = Split ("GetDataKey.c KeyToStrings.c VirtualName.c GetIDFSFile.c CfgItem.c MakeFileName.c \
               HierarchyString.c Hierarchy.c compat.c \
               GetFirstVIDFTimes.c")
HEADERS = ["libdb.h"]

if env ["DATABASE"] == "ALL":
   SRCS += Split ("mainSQLiteWrap.C mainMySQLWrap.c sqliteCommon.c libdbWrapper.c")
   HEADERS += ["libdbWrapper.h"]
   env.SDDASBuildLibrary ('libdbWrapper', SRCS, HEADERS, ['Cfg', 'server', 'dB', 'ant', env ['MYSQL_SH_LIB'], env ['SQLITE3_SH_LIB']])
elif env ['DATABASE'] == 'SQLite':
   SRCS += Split ("mainSQLite.c mainSQLiteWrap.C sqliteCommon.c")
   HEADERS += ["libdbSQLite.h"]
   env.SDDASBuildLibrary ('libdbSQLite', SRCS, HEADERS)
elif env ['DATABASE'] == 'MySQL':
   SRCS += Split ("mainMySQL.c mainMySQLWrap.c")
   HEADERS += ["libdbMySQL.h"]
   env.SDDASBuildLibrary ('libdbMySQL', SRCS, HEADERS)
