mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-06-07 19:22:02 +03:00
* chore(build): refactor main CMakeLists.txt * chore(build): fix boost version for packages, set clang-20 only for amd and arm * chore(build): boost 4 sm * chore(build): boost dep for rowgroup * chore(build): toolset for boost * chore(build): suppress clang warnings for boost * chore(ci, build): use ASAN for unittest on ubuntu 24.04 only, added custom cmake flag option for bootstrap, custom params for new and existing pipelines * chore(build): sort bootstrap flags * chore(CI): remove publish pkg step, adding clickable link instead to publish steps, fix customenv
45 lines
887 B
CMake
45 lines
887 B
CMake
set(ENGINE_DT_LIB datatypes)
|
|
set(ENGINE_COMMON_LIBS
|
|
boost_thread
|
|
configcpp
|
|
idbboot
|
|
loggingcpp
|
|
messageqcpp
|
|
pthread
|
|
rt
|
|
xml2
|
|
${ENGINE_DT_LIB}
|
|
)
|
|
set(ENGINE_OAM_LIBS oamcpp)
|
|
set(ENGINE_BRM_LIBS brm cacheutils idbdatafile rwlock ${ENGINE_OAM_LIBS} ${ENGINE_COMMON_LIBS})
|
|
|
|
set(PLUGIN_EXEC_LIBS
|
|
common
|
|
compress
|
|
dataconvert
|
|
execplan
|
|
funcexp
|
|
joiner
|
|
querytele
|
|
regr
|
|
rowgroup
|
|
threadpool
|
|
udfsdk
|
|
windowfunction
|
|
${ENGINE_BRM_LIBS}
|
|
)
|
|
set(ENGINE_EXEC_LIBS joblist querystats libmysql_client ${PLUGIN_EXEC_LIBS})
|
|
set(PLUGIN_WRITE_LIBS
|
|
cacheutils
|
|
ddlpackage
|
|
ddlpackageproc
|
|
dmlpackage
|
|
dmlpackageproc
|
|
idbdatafile
|
|
writeengine
|
|
writeengineclient
|
|
)
|
|
set(ENGINE_WRITE_LIBS ${PLUGIN_WRITE_LIBS} ${ENGINE_EXEC_LIBS})
|
|
set(MARIADB_CLIENT_LIBS libmariadb)
|
|
set(MARIADB_STRING_LIBS dbug strings mysys)
|