676868627bc874b4c48c096ecd295b0e1fdf8980
[deb_dpdk.git] / debian / patches / mk-sort-headers-before-wildcard-inclusion.patch
1 Description: mk: sort headers before wildcard inclusion
2
3 In order to achieve fully reproducible builds, always use the same
4 inclusion order for headers in the Makefiles.
5
6 Origin: http://dpdk.org/dev/patchwork/patch/25677/
7 Forwarded: yes
8 Author: Luca Boccassi <luca.boccassi@gmail.com>
9 Last-Update: 2017-06-24
10 ---
11  examples/ip_pipeline/Makefile                              | 2 +-
12  examples/multi_process/client_server_mp/mp_server/Makefile | 2 +-
13  examples/server_node_efd/server/Makefile                   | 2 +-
14  lib/librte_eal/common/Makefile                             | 2 +-
15  4 files changed, 4 insertions(+), 4 deletions(-)
16
17 --- a/examples/ip_pipeline/Makefile
18 +++ b/examples/ip_pipeline/Makefile
19 @@ -45,7 +45,7 @@ APP = ip_pipeline
20  
21  VPATH += $(SRCDIR)/pipeline
22  
23 -INC += $(wildcard *.h) $(wildcard pipeline/*.h)
24 +INC += $(sort $(wildcard *.h)) $(sort $(wildcard pipeline/*.h))
25  
26  # all source are stored in SRCS-y
27  SRCS-$(CONFIG_RTE_LIBRTE_PIPELINE) := main.c
28 --- a/examples/multi_process/client_server_mp/mp_server/Makefile
29 +++ b/examples/multi_process/client_server_mp/mp_server/Makefile
30 @@ -49,7 +49,7 @@ APP = mp_server
31  # all source are stored in SRCS-y
32  SRCS-y := main.c init.c args.c
33  
34 -INC := $(wildcard *.h)
35 +INC := $(sort $(wildcard *.h))
36  
37  CFLAGS += $(WERROR_FLAGS) -O3
38  CFLAGS += -I$(SRCDIR)/../shared
39 --- a/lib/librte_eal/common/Makefile
40 +++ b/lib/librte_eal/common/Makefile
41 @@ -50,7 +50,7 @@ GENERIC_INC := rte_atomic.h rte_byteorde
42  GENERIC_INC += rte_spinlock.h rte_memcpy.h rte_cpuflags.h rte_rwlock.h
43  # defined in mk/arch/$(RTE_ARCH)/rte.vars.mk
44  ARCH_DIR ?= $(RTE_ARCH)
45 -ARCH_INC := $(notdir $(wildcard $(RTE_SDK)/lib/librte_eal/common/include/arch/$(ARCH_DIR)/*.h))
46 +ARCH_INC := $(sort $(notdir $(wildcard $(RTE_SDK)/lib/librte_eal/common/include/arch/$(ARCH_DIR)/*.h)))
47  
48  SYMLINK-$(CONFIG_RTE_LIBRTE_EAL)-include := $(addprefix include/,$(INC))
49  SYMLINK-$(CONFIG_RTE_LIBRTE_EAL)-include += \