]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
net: liquidio: clean up Makefile for simpler composite object handling
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Mon, 19 Mar 2018 11:26:10 +0000 (20:26 +0900)
committerMasahiro Yamada <yamada.masahiro@socionext.com>
Sun, 25 Mar 2018 17:01:27 +0000 (02:01 +0900)
Now, Kbuild nicely handles composite objects to avoid multiple
definition.

Makefiles can simply add the same objects multiple times across
composite objects.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
drivers/net/ethernet/cavium/liquidio/Makefile

index e3fc4645cd8a753ed58f32f95e4a69b823eb90eb..bc99375020431c2722f39d4a351341d934e5214b 100644 (file)
@@ -2,42 +2,23 @@
 #
 # Cavium Liquidio ethernet device driver
 #
-obj-$(CONFIG_LIQUIDIO) += liquidio.o
 
-liquidio-$(CONFIG_LIQUIDIO) += lio_ethtool.o \
-                       lio_core.o         \
-                       request_manager.o  \
-                       response_manager.o \
-                       octeon_device.o    \
-                       cn66xx_device.o    \
-                       cn68xx_device.o    \
-                       cn23xx_pf_device.o \
-                       cn23xx_vf_device.o \
-                       octeon_mailbox.o   \
-                       octeon_mem_ops.o   \
-                       octeon_droq.o      \
-                       octeon_nic.o
+common-objs := lio_ethtool.o           \
+               lio_core.o              \
+               request_manager.o       \
+               response_manager.o      \
+               octeon_device.o         \
+               cn66xx_device.o         \
+               cn68xx_device.o         \
+               cn23xx_pf_device.o      \
+               cn23xx_vf_device.o      \
+               octeon_mailbox.o        \
+               octeon_mem_ops.o        \
+               octeon_droq.o           \
+               octeon_nic.o
 
-liquidio-objs := lio_main.o octeon_console.o lio_vf_rep.o $(liquidio-y)
+obj-$(CONFIG_LIQUIDIO) += liquidio.o
+liquidio-y := lio_main.o octeon_console.o lio_vf_rep.o $(common-objs)
 
 obj-$(CONFIG_LIQUIDIO_VF) += liquidio_vf.o
-
-ifeq ($(CONFIG_LIQUIDIO)$(CONFIG_LIQUIDIO_VF), yy)
-       liquidio_vf-objs := lio_vf_main.o
-else
-liquidio_vf-$(CONFIG_LIQUIDIO_VF) += lio_ethtool.o \
-                       lio_core.o         \
-                       request_manager.o  \
-                       response_manager.o \
-                       octeon_device.o    \
-                       cn66xx_device.o    \
-                       cn68xx_device.o    \
-                       cn23xx_pf_device.o \
-                       cn23xx_vf_device.o \
-                       octeon_mailbox.o   \
-                       octeon_mem_ops.o   \
-                       octeon_droq.o      \
-                       octeon_nic.o
-
-liquidio_vf-objs := lio_vf_main.o $(liquidio_vf-y)
-endif
+liquidio_vf-y := lio_vf_main.o $(common-objs)