xref: /xen/tools/tests/depriv/Makefile
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
1XEN_ROOT=$(CURDIR)/../../..
2include $(XEN_ROOT)/tools/Rules.mk
3
4CFLAGS += $(CFLAGS_xeninclude)
5CFLAGS += $(CFLAGS_libxenctrl)
6CFLAGS += $(CFLAGS_libxencall)
7CFLAGS += $(CFLAGS_libxenevtchn)
8CFLAGS += $(CFLAGS_libxengnttab)
9CFLAGS += $(CFLAGS_libxenforeignmemory)
10CFLAGS += $(CFLAGS_libxendevicemodel)
11CFLAGS += $(CFLAGS_libxentoolcore)
12CFLAGS += $(CFLAGS_libxentoollog)
13
14LDLIBS += $(LDLIBS_xeninclude)
15LDLIBS += $(LDLIBS_libxenctrl)
16LDLIBS += $(LDLIBS_libxencall)
17LDLIBS += $(LDLIBS_libxenevtchn)
18LDLIBS += $(LDLIBS_libxengnttab)
19LDLIBS += $(LDLIBS_libxenforeignmemory)
20LDLIBS += $(LDLIBS_libxendevicemodel)
21LDLIBS += $(LDLIBS_libxentoolcore)
22LDLIBS += $(LDLIBS_libxentoollog)
23
24INSTALL_PRIVBIN-y += depriv-fd-checker
25INSTALL_PRIVBIN := $(INSTALL_PRIVBIN-y)
26TARGETS += $(INSTALL_PRIVBIN)
27
28.PHONY: all
29all: build
30
31.PHONY: build
32build: $(TARGETS)
33
34.PHONY: clean
35clean:
36	$(RM) *.o $(TARGETS) *~ $(DEPS_RM)
37
38.PHONY: distclean
39distclean: clean
40
41depriv-fd-checker: depriv-fd-checker.o
42	$(CC) $(LDFLAGS) -o $@ $< $(LDLIBS) $(APPEND_LDFLAGS)
43
44install: all
45	$(INSTALL_DIR) $(DESTDIR)$(LIBEXEC_BIN)
46	$(INSTALL_PROG) $(INSTALL_PRIVBIN) $(DESTDIR)$(LIBEXEC_BIN)
47
48.PHONY: uninstall
49uninstall:
50	rm -f $(addprefix $(DESTDIR)$(LIBEXEC_BIN)/, $(INSTALL_PRIVBIN))
51
52-include $(DEPS_INCLUDE)
53

Last Index update Fri Aug 22 08:59:00 CST 2025