xref: /linux/tools/testing/selftests/vfio/Makefile (revision a3ebb59eee2e558e8f8f27fc3f75cd367f17cd8e)
1292e9ee2SDavid MatlackCFLAGS = $(KHDR_INCLUDES)
2b477e7bcSJosh HilkeTEST_GEN_PROGS += vfio_dma_mapping_test
3790588f0SJosh HilkeTEST_GEN_PROGS += vfio_iommufd_setup_test
416eadd7cSDavid MatlackTEST_GEN_PROGS += vfio_pci_device_test
5*d721f52eSDavid MatlackTEST_GEN_PROGS += vfio_pci_device_init_perf_test
6fded8da4SDavid MatlackTEST_GEN_PROGS += vfio_pci_driver_test
72d5dbd31SDavid Matlack
8fa246a1dSDavid MatlackTEST_FILES += scripts/cleanup.sh
9fa246a1dSDavid MatlackTEST_FILES += scripts/lib.sh
102d5dbd31SDavid MatlackTEST_FILES += scripts/run.sh
11fa246a1dSDavid MatlackTEST_FILES += scripts/setup.sh
122d5dbd31SDavid Matlack
13292e9ee2SDavid Matlackinclude ../lib.mk
1419faf6fdSDavid Matlackinclude lib/libvfio.mk
1519faf6fdSDavid Matlack
1619faf6fdSDavid MatlackCFLAGS += -I$(top_srcdir)/tools/include
1719faf6fdSDavid MatlackCFLAGS += -MD
1819faf6fdSDavid MatlackCFLAGS += $(EXTRA_CFLAGS)
1919faf6fdSDavid Matlack
20*d721f52eSDavid MatlackLDFLAGS += -pthread
21*d721f52eSDavid Matlack
2219faf6fdSDavid Matlack$(TEST_GEN_PROGS): %: %.o $(LIBVFIO_O)
2319faf6fdSDavid Matlack	$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $< $(LIBVFIO_O) $(LDLIBS) -o $@
2419faf6fdSDavid Matlack
2519faf6fdSDavid MatlackTEST_GEN_PROGS_O = $(patsubst %, %.o, $(TEST_GEN_PROGS))
2619faf6fdSDavid MatlackTEST_DEP_FILES = $(patsubst %.o, %.d, $(TEST_GEN_PROGS_O) $(LIBVFIO_O))
2719faf6fdSDavid Matlack-include $(TEST_DEP_FILES)
2819faf6fdSDavid Matlack
2919faf6fdSDavid MatlackEXTRA_CLEAN += $(TEST_GEN_PROGS_O) $(TEST_DEP_FILES)
30