xref: /linux/tools/testing/rbtree/Makefile (revision bbfd5594756011167b8f8de9a00e0c946afda1e6)
14164e152SWei Yang# SPDX-License-Identifier: GPL-2.0
24164e152SWei Yang
34164e152SWei Yang.PHONY: clean
44164e152SWei Yang
54164e152SWei YangTARGETS = rbtree_test interval_tree_test
6*ccaf3efcSWei YangOFILES = $(SHARED_OFILES) rbtree-shim.o interval_tree-shim.o maple-shim.o
74164e152SWei YangDEPS = ../../../include/linux/rbtree.h \
84164e152SWei Yang	../../../include/linux/rbtree_types.h \
94164e152SWei Yang	../../../include/linux/rbtree_augmented.h \
104164e152SWei Yang	../../../include/linux/interval_tree.h \
114164e152SWei Yang	../../../include/linux/interval_tree_generic.h \
124164e152SWei Yang	../../../lib/rbtree.c \
134164e152SWei Yang	../../../lib/interval_tree.c
144164e152SWei Yang
154164e152SWei Yangtargets: $(TARGETS)
164164e152SWei Yang
174164e152SWei Yanginclude ../shared/shared.mk
184164e152SWei Yang
194164e152SWei Yangifeq ($(DEBUG), 1)
204164e152SWei Yang	CFLAGS += -g
214164e152SWei Yangendif
224164e152SWei Yang
234164e152SWei Yang$(TARGETS):	$(OFILES)
244164e152SWei Yang
254164e152SWei Yangrbtree-shim.o: $(DEPS)
264164e152SWei Yangrbtree_test.o:  ../../../lib/rbtree_test.c
274164e152SWei Yanginterval_tree-shim.o: $(DEPS)
28*ccaf3efcSWei Yanginterval_tree-shim.o: CFLAGS += -DCONFIG_INTERVAL_TREE_SPAN_ITER
294164e152SWei Yanginterval_tree_test.o: 	../../../lib/interval_tree_test.c
30*ccaf3efcSWei Yanginterval_tree_test.o: CFLAGS += -DCONFIG_INTERVAL_TREE_SPAN_ITER
314164e152SWei Yang
324164e152SWei Yangclean:
33*ccaf3efcSWei Yang	$(RM) $(TARGETS) *.o radix-tree.c idr.c generated/*
34