11bbe3d1eSWilliam A. Kennington IIIsrc_includes = include_directories('.') 21bbe3d1eSWilliam A. Kennington III 3e7c5aaadSWilliam A. Kennington IIIstdplus_dep = dependency('stdplus') 4a68ab4bbSWilliam A. Kennington III 51bbe3d1eSWilliam A. Kennington IIIexecutable( 61bbe3d1eSWilliam A. Kennington III 'ncsi-netlink', 71bbe3d1eSWilliam A. Kennington III 'argument.cpp', 81bbe3d1eSWilliam A. Kennington III 'ncsi_netlink_main.cpp', 91bbe3d1eSWilliam A. Kennington III 'ncsi_util.cpp', 101bbe3d1eSWilliam A. Kennington III implicit_include_directories: false, 111bbe3d1eSWilliam A. Kennington III include_directories: src_includes, 121bbe3d1eSWilliam A. Kennington III dependencies: [ 131bbe3d1eSWilliam A. Kennington III dependency('libnl-3.0'), 141bbe3d1eSWilliam A. Kennington III dependency('libnl-genl-3.0'), 15d423bebfSJagpal Singh Gill dependency('phosphor-logging'), 16e7c5aaadSWilliam A. Kennington III stdplus_dep, 171bbe3d1eSWilliam A. Kennington III ], 181bbe3d1eSWilliam A. Kennington III install: true, 191bbe3d1eSWilliam A. Kennington III install_dir: get_option('bindir')) 201bbe3d1eSWilliam A. Kennington III 210b111d4eSWilliam A. Kennington IIImain_deps = [] 220b111d4eSWilliam A. Kennington IIImain_srcs = [] 231bbe3d1eSWilliam A. Kennington IIIif get_option('sync-mac') 240b111d4eSWilliam A. Kennington III main_srcs += [ 250b111d4eSWilliam A. Kennington III 'inventory_mac.cpp', 260b111d4eSWilliam A. Kennington III ] 270b111d4eSWilliam A. Kennington III main_deps += [ 28*1f0052f8SPatrick Williams dependency('nlohmann_json', include_type: 'system') 290b111d4eSWilliam A. Kennington III ] 301bbe3d1eSWilliam A. Kennington IIIendif 311bbe3d1eSWilliam A. Kennington III 321bbe3d1eSWilliam A. Kennington IIInetworkd_deps = [ 331bbe3d1eSWilliam A. Kennington III phosphor_dbus_interfaces_dep, 34e7c5aaadSWilliam A. Kennington III dependency('phosphor-logging'), 3537cf66c8SWilliam A. Kennington III networkd_dbus_dep, 361bbe3d1eSWilliam A. Kennington III sdbusplus_dep, 37e7c5aaadSWilliam A. Kennington III stdplus_dep, 381bbe3d1eSWilliam A. Kennington III] 391bbe3d1eSWilliam A. Kennington III 401bbe3d1eSWilliam A. Kennington IIIconf_header = configure_file( 411bbe3d1eSWilliam A. Kennington III output: 'config.h', 421bbe3d1eSWilliam A. Kennington III configuration: conf_data) 431bbe3d1eSWilliam A. Kennington III 441bbe3d1eSWilliam A. Kennington IIInetworkd_lib = static_library( 451bbe3d1eSWilliam A. Kennington III 'networkd', 4637cf66c8SWilliam A. Kennington III conf_header, 471bbe3d1eSWilliam A. Kennington III 'ethernet_interface.cpp', 481bbe3d1eSWilliam A. Kennington III 'neighbor.cpp', 491bbe3d1eSWilliam A. Kennington III 'ipaddress.cpp', 501bbe3d1eSWilliam A. Kennington III 'netlink.cpp', 511bbe3d1eSWilliam A. Kennington III 'network_manager.cpp', 52a7344c3aSWilliam A. Kennington III 'rtnetlink.cpp', 531bbe3d1eSWilliam A. Kennington III 'system_configuration.cpp', 542e09d278SWilliam A. Kennington III 'system_queries.cpp', 55bb0eaccbSWilliam A. Kennington III 'types.cpp', 561bbe3d1eSWilliam A. Kennington III 'util.cpp', 571bbe3d1eSWilliam A. Kennington III 'config_parser.cpp', 581bbe3d1eSWilliam A. Kennington III 'dhcp_configuration.cpp', 591bbe3d1eSWilliam A. Kennington III 'dns_updater.cpp', 601bbe3d1eSWilliam A. Kennington III implicit_include_directories: false, 6137cf66c8SWilliam A. Kennington III include_directories: src_includes, 621bbe3d1eSWilliam A. Kennington III dependencies: networkd_deps) 631bbe3d1eSWilliam A. Kennington III 641bbe3d1eSWilliam A. Kennington IIInetworkd_dep = declare_dependency( 6537cf66c8SWilliam A. Kennington III sources: conf_header, 661bbe3d1eSWilliam A. Kennington III dependencies: networkd_deps, 6737cf66c8SWilliam A. Kennington III include_directories: src_includes, 681bbe3d1eSWilliam A. Kennington III link_with: networkd_lib) 691bbe3d1eSWilliam A. Kennington III 701bbe3d1eSWilliam A. Kennington IIIexecutable( 711bbe3d1eSWilliam A. Kennington III 'phosphor-network-manager', 721bbe3d1eSWilliam A. Kennington III 'network_manager_main.cpp', 73de70ccf6SWilliam A. Kennington III 'rtnetlink_server.cpp', 740b111d4eSWilliam A. Kennington III main_srcs, 751bbe3d1eSWilliam A. Kennington III implicit_include_directories: false, 76de70ccf6SWilliam A. Kennington III dependencies: main_deps + [ 77de70ccf6SWilliam A. Kennington III networkd_dep, 78de70ccf6SWilliam A. Kennington III dependency('sdeventplus'), 79de70ccf6SWilliam A. Kennington III ], 801bbe3d1eSWilliam A. Kennington III install: true, 811bbe3d1eSWilliam A. Kennington III install_dir: get_option('bindir')) 82be2bdecbSAsmitha Karunanithi 83be2bdecbSAsmitha Karunanithiif (get_option('hyp-nw-config') == true) 84be2bdecbSAsmitha Karunanithi subdir('ibm') 85be2bdecbSAsmitha Karunanithiendif 86