30 lines
716 B
Makefile
30 lines
716 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
|
|
.PHONY: clean
|
|
|
|
TARGETS = main idr-test multiorder xarray maple
|
|
CORE_OFILES = $(SHARED_OFILES) xarray.o maple.o test.o
|
|
OFILES = main.o $(CORE_OFILES) regression1.o regression2.o \
|
|
regression3.o regression4.o tag_check.o multiorder.o idr-test.o \
|
|
iteration_check.o iteration_check_2.o benchmark.o
|
|
|
|
targets: generated/map-shift.h generated/bit-length.h $(TARGETS)
|
|
|
|
include ../shared/shared.mk
|
|
|
|
main: $(OFILES)
|
|
|
|
idr-test.o: ../../../lib/test_ida.c
|
|
idr-test: idr-test.o $(CORE_OFILES)
|
|
|
|
xarray: $(CORE_OFILES) xarray.o
|
|
|
|
maple: $(CORE_OFILES) maple.o
|
|
|
|
multiorder: multiorder.o $(CORE_OFILES)
|
|
|
|
clean:
|
|
$(RM) $(TARGETS) *.o radix-tree.c idr.c generated/*
|
|
|
|
$(OFILES): $(SHARED_DEPS) *.h
|