drivers/dpaa: reduce meson dependency lists
authorBruce Richardson <bruce.richardson@intel.com>
Thu, 29 Mar 2018 13:54:36 +0000 (14:54 +0100)
committerBruce Richardson <bruce.richardson@intel.com>
Tue, 17 Apr 2018 14:09:43 +0000 (16:09 +0200)
Meson build currently tracks the dependencies between libraries, which
can often make things easier, but has the side-effect of slowing down
the initial meson run if too many duplicated dependencies are provided.
Therefore, we remove dependencies from the dpaa items where other
dependencies already depend on those. This provides a noticable speed-up
in meson configuration runs when lots of sample apps are included in the
build.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Tested-by: Harry van Haaren <harry.van.haaren@intel.com>
Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
drivers/bus/dpaa/meson.build
drivers/bus/fslmc/meson.build
drivers/crypto/dpaa2_sec/meson.build
drivers/event/dpaa/meson.build
drivers/event/dpaa2/meson.build
drivers/mempool/dpaa2/meson.build
drivers/net/dpaa/meson.build
drivers/net/dpaa2/meson.build

index f5c6d7bb6152f59313fd8ba915c8355aec9cc284..d10b62c033862e27702a8c2c14375fb5dd0628a1 100644 (file)
@@ -5,7 +5,7 @@ if host_machine.system() != 'linux'
         build = false
 endif
 
-deps += ['ethdev', 'eventdev']
+deps += ['eventdev']
 sources = files('base/fman/fman.c',
                'base/fman/fman_hw.c',
                'base/fman/netcfg_layer.c',
index 78f9d92065b1989e3247241cc6ae307b0d6fcf49..890d6c091034a8d94098c1506d5cddbc9d613a37 100644 (file)
@@ -5,7 +5,7 @@ if host_machine.system() != 'linux'
         build = false
 endif
 
-deps += ['ethdev', 'eventdev', 'kvargs']
+deps += ['eventdev', 'kvargs']
 sources = files('fslmc_bus.c',
                'fslmc_vfio.c',
                'mc/dpbp.c',
index 0fb4d961e4e318df83e1e979a50c23540af2586e..01afc5877b1b69cc896b4134edd890c7d2c4b96f 100644 (file)
@@ -5,7 +5,7 @@ if host_machine.system() != 'linux'
         build = false
 endif
 
-deps += ['bus_fslmc', 'security', 'mempool_dpaa2']
+deps += ['security', 'mempool_dpaa2']
 sources = files('dpaa2_sec_dpseci.c',
                'mc/dpseci.c')
 
index 9bbd6c2a154f2f47434d80bb38f35bf14cb24fe7..0914f858ef952e3d52a2464905235c0c184e00e5 100644 (file)
@@ -4,7 +4,7 @@
 if host_machine.system() != 'linux'
        build = false
 endif
-deps += ['mempool_dpaa', 'bus_dpaa', 'pmd_dpaa']
+deps += ['pmd_dpaa']
 sources = files('dpaa_eventdev.c')
 
 allow_experimental_apis = true
index 835460c5d59530bb3ccfeced824b6606fcb0c1da..de7a461553ca4e464bf94613e50ede662d5c952f 100644 (file)
@@ -4,7 +4,7 @@
 if host_machine.system() != 'linux'
        build = false
 endif
-deps += ['mempool_dpaa2', 'bus_fslmc', 'bus_vdev', 'pmd_dpaa2']
+deps += ['bus_vdev', 'pmd_dpaa2']
 sources = files('dpaa2_hw_dpcon.c',
                'dpaa2_eventdev.c')
 
index 8b8b5186b3216fd68d21ff63638e4c3689664e26..90bab6069744ff60c70503dde7067c218b8f1f35 100644 (file)
@@ -5,7 +5,7 @@ if host_machine.system() != 'linux'
         build = false
 endif
 
-deps += ['mbuf', 'bus_fslmc']
+deps += ['bus_fslmc']
 sources = files('dpaa2_hw_mempool.c')
 
 # depends on fslmc bus which uses experimental API
index a4c40a680d52bc7b49c27cc0f9c7c7c16c57da11..62dec7b04d5514ddabd6d9d5105e556c3b028f1d 100644 (file)
@@ -4,7 +4,7 @@
 if host_machine.system() != 'linux'
        build = false
 endif
-deps += ['bus_dpaa', 'mempool_dpaa']
+deps += ['mempool_dpaa']
 
 sources = files('dpaa_ethdev.c',
                'dpaa_rxtx.c')
index 8e96b5afa14200976dd3c7c893b9151b85270648..213f0d72f4a6c0d2606afea4822d43980cf1d9c0 100644 (file)
@@ -5,7 +5,7 @@ if host_machine.system() != 'linux'
         build = false
 endif
 
-deps += ['bus_fslmc', 'mempool_dpaa2']
+deps += ['mempool_dpaa2']
 sources = files('base/dpaa2_hw_dpni.c',
                'dpaa2_ethdev.c',
                'dpaa2_rxtx.c',