From 56382a0cb869bc50906f578e7011243d50804b89 Mon Sep 17 00:00:00 2001 From: Yohan Boujon Date: Wed, 12 Mar 2025 12:31:56 +0000 Subject: [PATCH] Poco is now static, optimized some parameters for cmake. --- meson.build | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 4b589ad..e6c14ec 100644 --- a/meson.build +++ b/meson.build @@ -4,12 +4,19 @@ project('meson-test', 'cpp', ) # Libraries + # libxml2 libxml2_proj = subproject('libxml2', default_options: ['python=false', 'default_library=static']) libxml2_dep = libxml2_proj.get_variable('xml_dep') + # poco 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_util = poco_proj.dependency(['Util'])