Makefile 716 B

1234567891011121314151617181920212223242526272829
  1. # SPDX-License-Identifier: GPL-2.0
  2. .PHONY: clean
  3. TARGETS = main idr-test multiorder xarray maple
  4. CORE_OFILES = $(SHARED_OFILES) xarray.o maple.o test.o
  5. OFILES = main.o $(CORE_OFILES) regression1.o regression2.o \
  6. regression3.o regression4.o tag_check.o multiorder.o idr-test.o \
  7. iteration_check.o iteration_check_2.o benchmark.o
  8. targets: generated/map-shift.h generated/bit-length.h $(TARGETS)
  9. include ../shared/shared.mk
  10. main: $(OFILES)
  11. idr-test.o: ../../../lib/test_ida.c
  12. idr-test: idr-test.o $(CORE_OFILES)
  13. xarray: $(CORE_OFILES) xarray.o
  14. maple: $(CORE_OFILES) maple.o
  15. multiorder: multiorder.o $(CORE_OFILES)
  16. clean:
  17. $(RM) $(TARGETS) *.o radix-tree.c idr.c generated/*
  18. $(OFILES): $(SHARED_DEPS) *.h