mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
Neither pread() / pwrite() nor O_DIRECTORY are available from glibc 2.11.3 headers without defining (e.g.) _GNU_SOURCE. Supplying the definition unconditionally shouldn't be a problem, seeing that various other tools/ components do so, too. Signed-off-by: Jan Beulich <jbeulich@suse.com>
39 lines
884 B
Makefile
39 lines
884 B
Makefile
#
|
|
# tools/9pfsd/Makefile
|
|
#
|
|
|
|
XEN_ROOT = $(CURDIR)/../..
|
|
include $(XEN_ROOT)/tools/Rules.mk
|
|
|
|
CFLAGS += $(PTHREAD_CFLAGS) -D_GNU_SOURCE
|
|
LDFLAGS += $(PTHREAD_LDFLAGS)
|
|
|
|
TARGETS := xen-9pfsd
|
|
|
|
XEN-9PFSD_OBJS = xen-9pfsd.o io.o
|
|
$(XEN-9PFSD_OBJS): CFLAGS += $(CFLAGS_libxenstore)
|
|
$(XEN-9PFSD_OBJS): CFLAGS += $(CFLAGS_libxenevtchn)
|
|
$(XEN-9PFSD_OBJS): CFLAGS += $(CFLAGS_libxengnttab)
|
|
xen-9pfsd: LDLIBS += $(call xenlibs-ldlibs,store evtchn gnttab)
|
|
|
|
.PHONY: all
|
|
all: $(TARGETS)
|
|
|
|
xen-9pfsd: $(XEN-9PFSD_OBJS)
|
|
$(CC) $(LDFLAGS) -o $@ $(XEN-9PFSD_OBJS) $(LDLIBS) $(APPEND_LDFLAGS)
|
|
|
|
.PHONY: install
|
|
install: all
|
|
$(INSTALL_DIR) $(DESTDIR)$(LIBEXEC_BIN)
|
|
for i in $(TARGETS); do $(INSTALL_PROG) $$i $(DESTDIR)$(LIBEXEC_BIN); done
|
|
|
|
.PHONY: uninstall
|
|
uninstall:
|
|
for i in $(TARGETS); do rm -f $(DESTDIR)$(LIBEXEC_BIN)/$$i; done
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
$(RM) *.o $(TARGETS) $(DEPS_RM)
|
|
|
|
distclean: clean
|