Removed warnings for cmake poco. CMake defines fully working on newer version of meson.

This commit is contained in:
Yohan Boujon 2025-03-12 16:16:29 +01:00
parent 7d5d09bdb4
commit a8b1a4c09a
3 changed files with 7 additions and 9 deletions

View file

@ -1,8 +1,8 @@
project(
'meson-test',
'cpp',
['cpp', 'c'],
version:'0.1',
default_options:['warning_level=3', 'cpp_std=c++11'],
default_options:['warning_level=0', 'cpp_std=c++11', 'c_std=c99'],
meson_version: '>=0.61.5'
)
@ -15,9 +15,9 @@ libxml2_dep = libxml2_proj.get_variable('xml_dep')
# poco
cmake = import('cmake')
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,
opt_var.add_cmake_defines({ 'POCO_STATIC': 'ON',
'ENABLE_MONGODB': 'OFF', 'ENABLE_REDIS': 'OFF', 'ENABLE_DATA_SQLITE': 'OFF', 'ENABLE_DATA_MYSQL': 'OFF', 'ENABLE_DATA_ODBC': 'OFF', 'ENABLE_ZIP': 'OFF', 'ENABLE_PAGECOMPILER': 'OFF', 'ENABLE_PAGECOMPILER_FILE2PAGE': 'OFF',
'CMAKE_POLICY_DEFAULT_CMP0159': 'OLD', 'CMAKE_POLICY_DEFAULT_CMP0156': 'OLD', 'CMAKE_POLICY_DEFAULT_CMP0128': 'OLD', 'CMAKE_POLICY_DEFAULT_CMP0126': 'OLD',
})
poco_proj = cmake.subproject('poco', options: opt_var)
poco_dep_foundation = poco_proj.dependency(['Foundation'])

View file

@ -26,7 +26,7 @@ void create_xml(void)
if (xmlSaveFormatFileEnc(filename, doc, "UTF-8", 1) != -1) {
std::cout << "[LIBXML2]\tXML file created successfully: " << filename << std::endl;
} else {
std::cerr << "LIBXML2]\tError saving XML file!" << std::endl;
std::cerr << "\033[0;31m[LIBXML2]\tError saving XML file!" << "\033[0m" << std::endl;
}
// Clean up

View file

@ -27,11 +27,9 @@ int main(void)
void info_poco(void)
{
std::cout << "\n";
std::cout << "[TIME]:\t" << get_date_time() << "\n";
std::cout << "[ OS]:\t" << Poco::Environment::osDisplayName() << " v" << Poco::Environment::osVersion() << "\n";
std::cout << "[ARCH]:\t" << Poco::Environment::osArchitecture() << "\n";
std::cout << "[POCO]:\tPoco C++ Library v" << format_poco_version() << "\n";
std::cout << "\n"
<< std::flush;
std::cout << std::endl;
}