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( project(
'meson-test', 'meson-test',
'cpp', ['cpp', 'c'],
version:'0.1', 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' meson_version: '>=0.61.5'
) )
@ -15,9 +15,9 @@ libxml2_dep = libxml2_proj.get_variable('xml_dep')
# poco # poco
cmake = import('cmake') cmake = import('cmake')
opt_var = cmake.subproject_options() opt_var = cmake.subproject_options()
opt_var.add_cmake_defines({ 'POCO_STATIC': true, 'ENABLE_MONGODB': false, 'ENABLE_REDIS': false, opt_var.add_cmake_defines({ 'POCO_STATIC': 'ON',
'ENABLE_DATA_SQLITE': false, 'ENABLE_DATA_MYSQL': false, 'ENABLE_DATA_ODBC': false, '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',
'ENABLE_ZIP': false, 'ENABLE_PAGECOMPILER': false, 'ENABLE_PAGECOMPILER_FILE2PAGE': false, '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_proj = cmake.subproject('poco', options: opt_var)
poco_dep_foundation = poco_proj.dependency(['Foundation']) 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) { if (xmlSaveFormatFileEnc(filename, doc, "UTF-8", 1) != -1) {
std::cout << "[LIBXML2]\tXML file created successfully: " << filename << std::endl; std::cout << "[LIBXML2]\tXML file created successfully: " << filename << std::endl;
} else { } 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 // Clean up

View file

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