meson.build (753129816c8494466c64cf6681de97b18e56718f) meson.build (b00dcc27587267e18d3abdee82f1ed7b39744d02)
1project('bmcweb', 'cpp',
2 version : '1.0',
3 meson_version: '>=0.53.2',
4 default_options: [
5 'werror=true',
6 'warning_level=3',
7 'cpp_std=c++17',
8 'buildtype=debugoptimized',

--- 277 unchanged lines hidden (view full) ---

286else
287 subproject('nlohmann', required: false)
288 nlohmann_json = declare_dependency(
289 include_directories: [
290 'subprojects/nlohmann/single_include',
291 'subprojects/nlohmann/single_include/nlohmann',
292 ]
293 )
1project('bmcweb', 'cpp',
2 version : '1.0',
3 meson_version: '>=0.53.2',
4 default_options: [
5 'werror=true',
6 'warning_level=3',
7 'cpp_std=c++17',
8 'buildtype=debugoptimized',

--- 277 unchanged lines hidden (view full) ---

286else
287 subproject('nlohmann', required: false)
288 nlohmann_json = declare_dependency(
289 include_directories: [
290 'subprojects/nlohmann/single_include',
291 'subprojects/nlohmann/single_include/nlohmann',
292 ]
293 )
294 nlohmann_json = nlohmann_json.as_system('system')
294endif
295bmcweb_dependencies += nlohmann_json
296
297boost = dependency('boost',version : '>=1.75.0', required : false)
298if not boost.found()
299 subproject('boost', required: false)
300 boost_inc = include_directories('subprojects/boost_1_75_0/', is_system:true)
301 boost = declare_dependency(include_directories : boost_inc)
295endif
296bmcweb_dependencies += nlohmann_json
297
298boost = dependency('boost',version : '>=1.75.0', required : false)
299if not boost.found()
300 subproject('boost', required: false)
301 boost_inc = include_directories('subprojects/boost_1_75_0/', is_system:true)
302 boost = declare_dependency(include_directories : boost_inc)
303 boost = boost.as_system('system')
302endif
303bmcweb_dependencies += boost
304
305if cxx.has_header('boost/url/url_view.hpp')
306 boost_url = declare_dependency()
307else
308 subproject('boost-url', required: false)
309 boost_url_inc = include_directories('subprojects/boost-url/include', is_system:true)
310 boost_url= declare_dependency(include_directories : boost_url_inc)
304endif
305bmcweb_dependencies += boost
306
307if cxx.has_header('boost/url/url_view.hpp')
308 boost_url = declare_dependency()
309else
310 subproject('boost-url', required: false)
311 boost_url_inc = include_directories('subprojects/boost-url/include', is_system:true)
312 boost_url= declare_dependency(include_directories : boost_url_inc)
313 boost_url = boost_url.as_system('system')
311endif
312bmcweb_dependencies += boost_url
313
314if get_option('tests').enabled()
315 gtest = dependency('gtest', main: true,disabler: true, required : false)
316 gmock = dependency('gmock', required : false)
317 if not gtest.found() and get_option('tests').enabled()
318 gtest_proj = subproject('gtest', required: true)
319 gtest = gtest_proj.get_variable('gtest_main_dep')
320 gmock = gtest_proj.get_variable('gmock_dep')
321 endif
314endif
315bmcweb_dependencies += boost_url
316
317if get_option('tests').enabled()
318 gtest = dependency('gtest', main: true,disabler: true, required : false)
319 gmock = dependency('gmock', required : false)
320 if not gtest.found() and get_option('tests').enabled()
321 gtest_proj = subproject('gtest', required: true)
322 gtest = gtest_proj.get_variable('gtest_main_dep')
323 gmock = gtest_proj.get_variable('gmock_dep')
324 endif
325 gtest = gtest.as_system('system')
326 gmock = gmock.as_system('system')
322endif
323
324# Source files
325
326srcfiles_bmcweb = ['src/webserver_main.cpp','redfish-core/src/error_messages.cpp',
327 'redfish-core/src/utils/json_utils.cpp']
328
329srcfiles_unittest = ['include/ut/dbus_utility_test.cpp',

--- 69 unchanged lines hidden ---
327endif
328
329# Source files
330
331srcfiles_bmcweb = ['src/webserver_main.cpp','redfish-core/src/error_messages.cpp',
332 'redfish-core/src/utils/json_utils.cpp']
333
334srcfiles_unittest = ['include/ut/dbus_utility_test.cpp',

--- 69 unchanged lines hidden ---