1 Description: mk: sort source files before passing them to the compiler
3 In order to achieve reproducible builds, always use the same
4 order when listing files for compilation.
6 Origin: http://dpdk.org/dev/patchwork/patch/27510/
8 Author: Luca Boccassi <luca.boccassi@gmail.com>
9 Last-Update: 2017-08-10
11 drivers/net/cxgbe/Makefile | 2 +-
12 drivers/net/e1000/Makefile | 2 +-
13 drivers/net/fm10k/Makefile | 2 +-
14 drivers/net/i40e/Makefile | 2 +-
15 drivers/net/ixgbe/Makefile | 2 +-
16 drivers/net/qede/Makefile | 2 +-
17 drivers/net/sfc/Makefile | 2 +-
18 drivers/net/thunderx/Makefile | 2 +-
19 8 files changed, 8 insertions(+), 8 deletions(-)
21 --- a/drivers/net/cxgbe/Makefile
22 +++ b/drivers/net/cxgbe/Makefile
23 @@ -67,7 +67,7 @@ endif
24 # Add extra flags for base driver files (also known as shared code)
25 # to disable warnings in them
27 -BASE_DRIVER_OBJS=$(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c)))
28 +BASE_DRIVER_OBJS=$(sort $(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c))))
29 $(foreach obj, $(BASE_DRIVER_OBJS), $(eval CFLAGS_$(obj)+=$(CFLAGS_BASE_DRIVER)))
31 VPATH += $(SRCDIR)/base
32 --- a/drivers/net/e1000/Makefile
33 +++ b/drivers/net/e1000/Makefile
34 @@ -65,7 +65,7 @@ endif
35 # Add extra flags for base driver files (also known as shared code)
36 # to disable warnings in them
38 -BASE_DRIVER_OBJS=$(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c)))
39 +BASE_DRIVER_OBJS=$(sort $(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c))))
40 $(foreach obj, $(BASE_DRIVER_OBJS), $(eval CFLAGS_$(obj)+=$(CFLAGS_BASE_DRIVER)))
42 VPATH += $(SRCDIR)/base
43 --- a/drivers/net/fm10k/Makefile
44 +++ b/drivers/net/fm10k/Makefile
45 @@ -77,7 +77,7 @@ endif
47 # Add extra flags for base driver source files to disable warnings in them
49 -BASE_DRIVER_OBJS=$(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c)))
50 +BASE_DRIVER_OBJS=$(sort $(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c))))
51 $(foreach obj, $(BASE_DRIVER_OBJS), $(eval CFLAGS_$(obj)+=$(CFLAGS_BASE_DRIVER)))
53 VPATH += $(SRCDIR)/base
54 --- a/drivers/net/i40e/Makefile
55 +++ b/drivers/net/i40e/Makefile
56 @@ -78,7 +78,7 @@ endif
58 CFLAGS_i40e_lan_hmc.o += -Wno-error
60 -OBJS_BASE_DRIVER=$(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c)))
61 +OBJS_BASE_DRIVER=$(sort $(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c))))
62 $(foreach obj, $(OBJS_BASE_DRIVER), $(eval CFLAGS_$(obj)+=$(CFLAGS_BASE_DRIVER)))
64 VPATH += $(SRCDIR)/base
65 --- a/drivers/net/ixgbe/Makefile
66 +++ b/drivers/net/ixgbe/Makefile
67 @@ -84,7 +84,7 @@ endif
68 # Add extra flags for base driver files (also known as shared code)
69 # to disable warnings in them
71 -BASE_DRIVER_OBJS=$(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c)))
72 +BASE_DRIVER_OBJS=$(sort $(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c))))
73 $(foreach obj, $(BASE_DRIVER_OBJS), $(eval CFLAGS_$(obj)+=$(CFLAGS_BASE_DRIVER)))
75 VPATH += $(SRCDIR)/base
76 --- a/drivers/net/qede/Makefile
77 +++ b/drivers/net/qede/Makefile
78 @@ -75,7 +75,7 @@ endif
79 # to disable warnings in them
82 -BASE_DRIVER_OBJS=$(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c)))
83 +BASE_DRIVER_OBJS=$(sort $(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c))))
84 $(foreach obj, $(BASE_DRIVER_OBJS), $(eval CFLAGS+=$(CFLAGS_BASE_DRIVER)))
87 --- a/drivers/net/thunderx/Makefile
88 +++ b/drivers/net/thunderx/Makefile
89 @@ -45,7 +45,7 @@ EXPORT_MAP := rte_pmd_thunderx_nicvf_ver
93 -OBJS_BASE_DRIVER=$(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c)))
94 +OBJS_BASE_DRIVER=$(sort $(patsubst %.c,%.o,$(notdir $(wildcard $(SRCDIR)/base/*.c))))
95 $(foreach obj, $(OBJS_BASE_DRIVER), $(eval CFLAGS_$(obj)+=$(CFLAGS_BASE_DRIVER)))
97 VPATH += $(SRCDIR)/base