Poco is now static, optimized some parameters for cmake.

This commit is contained in:
Yohan Boujon 2025-03-12 12:31:56 +00:00
parent 40fbd3b046
commit 56382a0cb8

View file

@ -4,12 +4,19 @@ project('meson-test', 'cpp',
) )
# Libraries # Libraries
# libxml2 # libxml2
libxml2_proj = subproject('libxml2', default_options: ['python=false', 'default_library=static']) libxml2_proj = subproject('libxml2', default_options: ['python=false', 'default_library=static'])
libxml2_dep = libxml2_proj.get_variable('xml_dep') libxml2_dep = libxml2_proj.get_variable('xml_dep')
# poco # poco
cmake = import('cmake') cmake = import('cmake')
poco_proj = cmake.subproject('poco') opt_var = cmake.subproject_options()
opt_var.add_cmake_defines({ 'POCO_STATIC': true, 'ENABLE_MONGODB': false, 'ENABLE_REDIS': false,
'ENABLE_DATA_SQLITE': false, 'ENABLE_DATA_MYSQL': false, 'ENABLE_DATA_ODBC': false,
'ENABLE_ZIP': false, 'ENABLE_PAGECOMPILER': false, 'ENABLE_PAGECOMPILER_FILE2PAGE': false,
})
poco_proj = cmake.subproject('poco', options: opt_var)
poco_dep_foundation = poco_proj.dependency(['Foundation']) poco_dep_foundation = poco_proj.dependency(['Foundation'])
poco_dep_util = poco_proj.dependency(['Util']) poco_dep_util = poco_proj.dependency(['Util'])