1CFLAGS = $(KHDR_INCLUDES) 2TEST_GEN_PROGS += vfio_dma_mapping_test 3TEST_GEN_PROGS += vfio_dma_mapping_mmio_test 4TEST_GEN_PROGS += vfio_iommufd_setup_test 5TEST_GEN_PROGS += vfio_pci_device_test 6TEST_GEN_PROGS += vfio_pci_device_init_perf_test 7TEST_GEN_PROGS += vfio_pci_driver_test 8 9TEST_FILES += scripts/cleanup.sh 10TEST_FILES += scripts/lib.sh 11TEST_FILES += scripts/run.sh 12TEST_FILES += scripts/setup.sh 13 14include ../lib.mk 15include lib/libvfio.mk 16 17CFLAGS += -I$(top_srcdir)/tools/include 18CFLAGS += -MD 19CFLAGS += $(EXTRA_CFLAGS) 20 21LDFLAGS += -pthread 22 23$(TEST_GEN_PROGS): %: %.o $(LIBVFIO_O) 24 $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $< $(LIBVFIO_O) $(LDLIBS) -o $@ 25 26TEST_GEN_PROGS_O = $(patsubst %, %.o, $(TEST_GEN_PROGS)) 27TEST_DEP_FILES = $(patsubst %.o, %.d, $(TEST_GEN_PROGS_O) $(LIBVFIO_O)) 28-include $(TEST_DEP_FILES) 29 30EXTRA_CLEAN += $(TEST_GEN_PROGS_O) $(TEST_DEP_FILES) 31