You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-30 19:23:07 +03:00
chore(build): refactor main CMakeLists.txt (#3543)
* 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
This commit is contained in:
44
cmake/libs.cmake
Normal file
44
cmake/libs.cmake
Normal file
@ -0,0 +1,44 @@
|
||||
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)
|
Reference in New Issue
Block a user