xref: /linux/tools/testing/memblock/scripts/Makefile.include (revision 946dccb35d74079436677afcdc767d0406e99a88)
116802e55SKarolina Drobnik# SPDX-License-Identifier: GPL-2.0
216802e55SKarolina Drobnik# Definitions for user-provided arguments
316802e55SKarolina Drobnik
416802e55SKarolina Drobnik# Simulate CONFIG_NUMA=y
516802e55SKarolina Drobnikifeq ($(NUMA), 1)
616802e55SKarolina Drobnik	CFLAGS += -D CONFIG_NUMA
716802e55SKarolina Drobnikendif
816802e55SKarolina Drobnik
916802e55SKarolina Drobnik# Simulate movable NUMA memory regions
1016802e55SKarolina Drobnikifeq ($(MOVABLE_NODE), 1)
1116802e55SKarolina Drobnik	CFLAGS += -D MOVABLE_NODE
1216802e55SKarolina Drobnikendif
1316802e55SKarolina Drobnik
142a7ceac9SKarolina Drobnik# Use 32 bit physical addresses.
152a7ceac9SKarolina Drobnik# Remember to install 32-bit version of dependencies.
1616802e55SKarolina Drobnikifeq ($(32BIT_PHYS_ADDR_T), 1)
172a7ceac9SKarolina Drobnik	CFLAGS += -m32 -U CONFIG_PHYS_ADDR_T_64BIT
182a7ceac9SKarolina Drobnik	LDFLAGS += -m32
1916802e55SKarolina Drobnikendif
20*946dccb3SRebecca Mckeever
21*946dccb3SRebecca Mckeever# Enable verbose testing output
22*946dccb3SRebecca Mckeeverifeq ($(VERBOSE), 1)
23*946dccb3SRebecca Mckeever	CFLAGS += -D VERBOSE
24*946dccb3SRebecca Mckeeverendif
25*946dccb3SRebecca Mckeever
26*946dccb3SRebecca Mckeever# Enable memblock_dbg() messages
27*946dccb3SRebecca Mckeeverifeq ($(MEMBLOCK_DEBUG), 1)
28*946dccb3SRebecca Mckeever	CFLAGS += -D MEMBLOCK_DEBUG
29*946dccb3SRebecca Mckeeverendif
30