X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=meson.build;h=fcc4d4c900aba0125954e6d3b385df5e186de44c;hb=2addc463eed9e2d7cbda25b7bf9d2ed1412b7236;hp=d21adfd30354ee8e759b803239e2355caf148637;hpb=11a47f9f1cee9ddc99e6ed4d74b8657f4a951c4e;p=dpdk.git diff --git a/meson.build b/meson.build index d21adfd303..fcc4d4c900 100644 --- a/meson.build +++ b/meson.build @@ -16,7 +16,7 @@ cc = meson.get_compiler('c') dpdk_conf = configuration_data() dpdk_libraries = [] dpdk_static_libraries = [] -dpdk_graph_nodes = [] +dpdk_chkinc_headers = [] dpdk_driver_classes = [] dpdk_drivers = [] dpdk_extra_ldflags = [] @@ -40,10 +40,12 @@ global_inc = include_directories('.', 'config', 'lib/librte_eal/@0@/include'.format(host_machine.system()), 'lib/librte_eal/@0@/include'.format(arch_subdir), ) + +# do configuration and get tool paths +subdir('buildtools') subdir('config') # build libs and drivers -subdir('buildtools') subdir('lib') subdir('drivers') @@ -57,12 +59,20 @@ subdir('doc') # build any examples explicitly requested - useful for developers - and # install any example code into the appropriate install path subdir('examples') +install_subdir('examples', + install_dir: get_option('datadir') + '/dpdk', + exclude_files: 'meson.build') # build kernel modules if enabled if get_option('enable_kmods') subdir('kernel') endif +# check header includes if requested +if get_option('check_includes') + subdir('buildtools/chkincs') +endif + # write the build config build_cfg = 'rte_build_config.h' configure_file(output: build_cfg,