mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
Instead of using symbolic links to include files from xenstored use the vpath directive and an include path. Signed-off-by: Juergen Gross <jgross@suse.com> Acked-by: Christian Lindig <christian.lindig@citrix.com> Tested-by: Bertrand Marquis <bertrand.marquis@arm.com> Acked-by: Ian Jackson <iwj@xenproject.org>
58 lines
1.6 KiB
Makefile
58 lines
1.6 KiB
Makefile
XEN_ROOT=$(CURDIR)/../../..
|
|
include $(XEN_ROOT)/tools/Rules.mk
|
|
|
|
MAJOR = 3.0
|
|
MINOR = 3
|
|
|
|
ifeq ($(CONFIG_Linux),y)
|
|
APPEND_LDFLAGS += -ldl
|
|
endif
|
|
|
|
SRCS-y += xs_lib.c
|
|
SRCS-y += xs.c
|
|
|
|
LIBHEADER = xenstore.h xenstore_lib.h
|
|
|
|
include ../libs.mk
|
|
|
|
# Include configure output (config.h)
|
|
CFLAGS += -include $(XEN_ROOT)/tools/config.h
|
|
CFLAGS += $(CFLAGS_libxentoolcore)
|
|
CFLAGS += -DXEN_LIB_STORED="\"$(XEN_LIB_STORED)\""
|
|
CFLAGS += -DXEN_RUN_STORED="\"$(XEN_RUN_STORED)\""
|
|
|
|
vpath xs_lib.c $(XEN_ROOT)/tools/xenstore
|
|
CFLAGS += -I $(XEN_ROOT)/tools/xenstore
|
|
|
|
xs.opic: CFLAGS += -DUSE_PTHREAD
|
|
ifeq ($(CONFIG_Linux),y)
|
|
xs.opic: CFLAGS += -DUSE_DLSYM
|
|
else
|
|
PKG_CONFIG_REMOVE += -ldl
|
|
endif
|
|
|
|
.PHONY: install
|
|
install: install-headers
|
|
|
|
.PHONY: install-headers
|
|
install-headers:
|
|
$(INSTALL_DIR) $(DESTDIR)$(includedir)
|
|
$(INSTALL_DIR) $(DESTDIR)$(includedir)/xenstore-compat
|
|
$(INSTALL_DATA) $(XEN_INCLUDE)/xenstore-compat/xs.h $(DESTDIR)$(includedir)/xenstore-compat/xs.h
|
|
$(INSTALL_DATA) $(XEN_INCLUDE)/xenstore-compat/xs_lib.h $(DESTDIR)$(includedir)/xenstore-compat/xs_lib.h
|
|
ln -sf xenstore-compat/xs.h $(DESTDIR)$(includedir)/xs.h
|
|
ln -sf xenstore-compat/xs_lib.h $(DESTDIR)$(includedir)/xs_lib.h
|
|
|
|
.PHONY: uninstall
|
|
uninstall: uninstall-headers
|
|
|
|
.PHONY: uninstall-headers
|
|
uninstall-headers:
|
|
rm -f $(DESTDIR)$(includedir)/xs_lib.h
|
|
rm -f $(DESTDIR)$(includedir)/xs.h
|
|
rm -f $(DESTDIR)$(includedir)/xenstore-compat/xs_lib.h
|
|
rm -f $(DESTDIR)$(includedir)/xenstore-compat/xs.h
|
|
if [ -d $(DESTDIR)$(includedir)/xenstore-compat ]; then \
|
|
rmdir --ignore-fail-on-non-empty $(DESTDIR)$(includedir)/xenstore-compat; \
|
|
fi
|