mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
tools/libs: move official headers to common directory
Instead of each library having an own include directory move the official headers to tools/include instead. This will drop the need to link those headers to tools/include and there is no need any longer to have library-specific include paths when building Xen. While at it remove setting of the unused variable PKG_CONFIG_CFLAGS_LOCAL in libs/*/Makefile. 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>
This commit is contained in:
1 parent
154137dfdb
commit
4664034cdc
46 files changed
+36
-77
No files matched your search
+2
-3
@@ -144,7 +144,6 @@ tools/libs/light/test_timedereg
|
||||
tools/libs/light/test_fdderegrace
|
||||
tools/libs/light/tmp.*
|
||||
tools/libs/light/xenlight.pc
|
||||
tools/libs/light/include/_*.h
|
||||
tools/libs/stat/_paths.h
|
||||
tools/libs/stat/headers.chk
|
||||
tools/libs/stat/libxenstat.map
|
||||
@@ -154,7 +153,6 @@ tools/libs/store/list.h
|
||||
tools/libs/store/utils.h
|
||||
tools/libs/store/xenstore.pc
|
||||
tools/libs/store/xs_lib.c
|
||||
tools/libs/store/include/xenstore_lib.h
|
||||
tools/libs/util/*.pc
|
||||
tools/libs/util/_paths.h
|
||||
tools/libs/util/libxlu_cfg_y.output
|
||||
@@ -232,7 +230,8 @@ tools/hotplug/Linux/xendomains
|
||||
tools/hotplug/NetBSD/rc.d/xencommons
|
||||
tools/hotplug/NetBSD/rc.d/xendriverdomain
|
||||
tools/include/acpi
|
||||
tools/include/*.h
|
||||
tools/include/_libxl*.h
|
||||
tools/include/_xentoolcore_list.h
|
||||
tools/include/xen/*
|
||||
tools/include/xen-xsm/*
|
||||
tools/include/xen-foreign/*.(c|h|size)
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@
|
||||
# XEN_ROOT
|
||||
# MINIOS_TARGET_ARCH
|
||||
|
||||
XENSTORE_CPPFLAGS = -isystem $(XEN_ROOT)/tools/libs/store/include
|
||||
XENSTORE_CPPFLAGS = -isystem $(XEN_ROOT)/tools/include
|
||||
TOOLCORE_PATH = $(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/toolcore
|
||||
TOOLLOG_PATH = $(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/toollog
|
||||
EVTCHN_PATH = $(XEN_ROOT)/stubdom/libs-$(MINIOS_TARGET_ARCH)/evtchn
|
||||
|
||||
+2
-3
@@ -87,7 +87,7 @@ endif
|
||||
define LIB_defs
|
||||
FILENAME_$(1) ?= xen$(1)
|
||||
XEN_libxen$(1) = $$(XEN_ROOT)/tools/libs/$(1)
|
||||
CFLAGS_libxen$(1) = -I$$(XEN_libxen$(1))/include $$(CFLAGS_xeninclude)
|
||||
CFLAGS_libxen$(1) = $$(CFLAGS_xeninclude)
|
||||
SHDEPS_libxen$(1) = $$(foreach use,$$(USELIBS_$(1)),$$(SHLIB_libxen$$(use)))
|
||||
LDLIBS_libxen$(1) = $$(SHDEPS_libxen$(1)) $$(XEN_libxen$(1))/lib$$(FILENAME_$(1))$$(libextension)
|
||||
SHLIB_libxen$(1) = $$(SHDEPS_libxen$(1)) -Wl,-rpath-link=$$(XEN_libxen$(1))
|
||||
@@ -97,8 +97,7 @@ $(foreach lib,$(LIBS_LIBS),$(eval $(call LIB_defs,$(lib))))
|
||||
|
||||
# code which compiles against libxenctrl get __XEN_TOOLS__ and
|
||||
# therefore sees the unstable hypercall interfaces.
|
||||
CFLAGS_libxenctrl += $(CFLAGS_libxentoollog) $(CFLAGS_libxenforeignmemory) $(CFLAGS_libxendevicemodel) -D__XEN_TOOLS__
|
||||
CFLAGS_libxenguest += $(CFLAGS_libxenevtchn) $(CFLAGS_libxenforeignmemory)
|
||||
CFLAGS_libxenctrl += -D__XEN_TOOLS__
|
||||
|
||||
ifeq ($(CONFIG_Linux),y)
|
||||
LDLIBS_libxenstore += -ldl
|
||||
|
||||
@@ -1,6 +1,12 @@
|
||||
XEN_ROOT = $(CURDIR)/../..
|
||||
include $(XEN_ROOT)/tools/Rules.mk
|
||||
|
||||
# Caution: some tools/libs/*/Makefile generate header files directly in
|
||||
# tools/include, and they do the [un]install actions for those, too.
|
||||
# In case other headers need to be built cwin tools/include this should be
|
||||
# taken into account, i.e. there should be no rules added here for generating
|
||||
# any tools/include/*.h files.
|
||||
|
||||
# Relative to $(XEN_ROOT)/xen/xsm/flask
|
||||
FLASK_H_DEPEND := policy/initial_sids
|
||||
|
||||
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -12,6 +12,3 @@ SRCS-$(CONFIG_NetBSD) += netbsd.c
|
||||
SRCS-$(CONFIG_MiniOS) += minios.c
|
||||
|
||||
include $(XEN_ROOT)/tools/libs/libs.mk
|
||||
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_INCDIR = $(XEN_libxencall)/include
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_CFLAGS_LOCAL = $(CFLAGS_xeninclude)
|
||||
@@ -62,9 +62,6 @@ $(eval $(genpath-target))
|
||||
|
||||
$(LIB_OBJS) $(PIC_OBJS): _paths.h
|
||||
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_INCDIR = $(XEN_libxenctrl)/include
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_CFLAGS_LOCAL = $(CFLAGS_xeninclude)
|
||||
|
||||
clean: cleanlocal
|
||||
|
||||
.PHONY: cleanlocal
|
||||
|
||||
@@ -12,6 +12,3 @@ SRCS-$(CONFIG_NetBSD) += compat.c
|
||||
SRCS-$(CONFIG_MiniOS) += compat.c
|
||||
|
||||
include $(XEN_ROOT)/tools/libs/libs.mk
|
||||
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_INCDIR = $(XEN_libxendevicemodel)/include
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_CFLAGS_LOCAL = $(CFLAGS_xeninclude)
|
||||
@@ -12,5 +12,3 @@ SRCS-$(CONFIG_NetBSD) += netbsd.c
|
||||
SRCS-$(CONFIG_MiniOS) += minios.c
|
||||
|
||||
include $(XEN_ROOT)/tools/libs/libs.mk
|
||||
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_INCDIR = $(XEN_libxenevtchn)/include
|
||||
@@ -12,6 +12,3 @@ SRCS-$(CONFIG_NetBSD) += compat.c netbsd.c
|
||||
SRCS-$(CONFIG_MiniOS) += minios.c
|
||||
|
||||
include $(XEN_ROOT)/tools/libs/libs.mk
|
||||
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_INCDIR = $(XEN_libxenforeignmemory)/include
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_CFLAGS_LOCAL = $(CFLAGS_xeninclude)
|
||||
@@ -14,6 +14,3 @@ SRCS-$(CONFIG_SunOS) += gnttab_unimp.c gntshr_unimp.c
|
||||
SRCS-$(CONFIG_NetBSD) += gnttab_unimp.c gntshr_unimp.c
|
||||
|
||||
include $(XEN_ROOT)/tools/libs/libs.mk
|
||||
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_INCDIR = $(XEN_libxengnttab)/include
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_CFLAGS_LOCAL = $(CFLAGS_xeninclude)
|
||||
@@ -113,9 +113,6 @@ xc_private.h: _paths.h
|
||||
|
||||
$(LIB_OBJS) $(PIC_OBJS): $(LINK_FILES)
|
||||
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_INCDIR = $(XEN_libxenctrl)/include
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_CFLAGS_LOCAL = $(CFLAGS_xeninclude)
|
||||
|
||||
.PHONY: cleanlocal
|
||||
cleanlocal:
|
||||
rm -f libxenguest.map
|
||||
@@ -9,6 +9,3 @@ APPEND_LDFLAGS += -lz
|
||||
SRCS-y += core.c
|
||||
|
||||
include ../libs.mk
|
||||
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_INCDIR = $(XEN_libxenhypfs)/include
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_CFLAGS_LOCAL = $(CFLAGS_xeninclude)
|
||||
+3
-7
@@ -47,10 +47,10 @@ endif
|
||||
PKG_CONFIG_LOCAL := $(PKG_CONFIG_DIR)/$(PKG_CONFIG)
|
||||
|
||||
LIBHEADER ?= $(LIB_FILE_NAME).h
|
||||
LIBHEADERS = $(foreach h, $(LIBHEADER), include/$(h))
|
||||
LIBHEADERSGLOB = $(foreach h, $(LIBHEADER), $(XEN_ROOT)/tools/include/$(h))
|
||||
LIBHEADERS = $(foreach h, $(LIBHEADER), $(XEN_INCLUDE)/$(h))
|
||||
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_PREFIX = $(XEN_ROOT)
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_INCDIR = $(XEN_INCLUDE)
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_LIBDIR = $(CURDIR)
|
||||
|
||||
.PHONY: all
|
||||
@@ -74,14 +74,11 @@ else
|
||||
.PHONY: headers.chk
|
||||
endif
|
||||
|
||||
headers.chk: $(LIBHEADERSGLOB) $(AUTOINCS)
|
||||
headers.chk: $(AUTOINCS)
|
||||
|
||||
libxen$(LIBNAME).map:
|
||||
echo 'VERS_$(MAJOR).$(MINOR) { global: *; };' >$@
|
||||
|
||||
$(LIBHEADERSGLOB): $(LIBHEADERS)
|
||||
for i in $(realpath $(LIBHEADERS)); do ln -sf $$i $(XEN_ROOT)/tools/include; done
|
||||
|
||||
lib$(LIB_FILE_NAME).a: $(LIB_OBJS)
|
||||
$(AR) rc $@ $^
|
||||
|
||||
@@ -123,7 +120,6 @@ clean:
|
||||
rm -f lib$(LIB_FILE_NAME).so.$(MAJOR).$(MINOR) lib$(LIB_FILE_NAME).so.$(MAJOR)
|
||||
rm -f headers.chk
|
||||
rm -f $(PKG_CONFIG)
|
||||
rm -f $(LIBHEADERSGLOB)
|
||||
rm -f _paths.h
|
||||
|
||||
.PHONY: distclean
|
||||
|
||||
+12
-16
@@ -152,7 +152,7 @@ LIBXL_TEST_OBJS += $(foreach t, $(LIBXL_TESTS_INSIDE),libxl_test_$t.opic)
|
||||
TEST_PROG_OBJS += $(foreach t, $(LIBXL_TESTS_PROGS),test_$t.o) test_common.o
|
||||
TEST_PROGS += $(foreach t, $(LIBXL_TESTS_PROGS),test_$t)
|
||||
|
||||
AUTOINCS = _libxl_list.h _paths.h _libxl_save_msgs_callout.h _libxl_save_msgs_helper.h
|
||||
AUTOINCS = $(XEN_INCLUDE)/_libxl_list.h _paths.h _libxl_save_msgs_callout.h _libxl_save_msgs_helper.h
|
||||
AUTOSRCS = _libxl_save_msgs_callout.c _libxl_save_msgs_helper.c
|
||||
|
||||
CLIENTS = testidl libxl-save-helper
|
||||
@@ -165,9 +165,6 @@ NO_HEADERS_CHK := y
|
||||
|
||||
include $(XEN_ROOT)/tools/libs/libs.mk
|
||||
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_INCDIR = $(CURDIR)
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_CFLAGS_LOCAL = $(CFLAGS_xeninclude)
|
||||
|
||||
LDUSELIBS-y += $(PTYFUNCS_LIBS)
|
||||
LDUSELIBS-$(CONFIG_LIBNL) += $(LIBNL3_LIBS)
|
||||
LDUSELIBS-$(CONFIG_Linux) += -luuid
|
||||
@@ -185,7 +182,7 @@ libxl_x86_acpi.o libxl_x86_acpi.opic: CFLAGS += -I$(XEN_ROOT)/tools
|
||||
$(SAVE_HELPER_OBJS): CFLAGS += $(CFLAGS_libxenctrl) $(CFLAGS_libxenevtchn) $(CFLAGS_libxenguest)
|
||||
|
||||
testidl.o: CFLAGS += $(CFLAGS_libxenctrl) $(CFLAGS_libxenlight)
|
||||
testidl.c: libxl_types.idl gentest.py include/libxl.h $(AUTOINCS)
|
||||
testidl.c: libxl_types.idl gentest.py $(XEN_INCLUDE)/libxl.h $(AUTOINCS)
|
||||
$(PYTHON) gentest.py libxl_types.idl testidl.c.new
|
||||
mv testidl.c.new testidl.c
|
||||
|
||||
@@ -200,15 +197,15 @@ libxl.api-ok: check-libxl-api-rules _libxl.api-for-check
|
||||
$(PERL) $^
|
||||
touch $@
|
||||
|
||||
_%.api-for-check: include/%.h $(AUTOINCS)
|
||||
$(CC) $(CPPFLAGS) $(CFLAGS) $(CFLAGS_$*.o) -c -E $< $(APPEND_CFLAGS) \
|
||||
_libxl.api-for-check: $(XEN_INCLUDE)/libxl.h $(AUTOINCS)
|
||||
$(CC) $(CPPFLAGS) $(CFLAGS) $(CFLAGS_libxl.o) -c -E $< $(APPEND_CFLAGS) \
|
||||
-DLIBXL_EXTERNAL_CALLERS_ONLY=LIBXL_EXTERNAL_CALLERS_ONLY \
|
||||
>$@.new
|
||||
mv -f $@.new $@
|
||||
|
||||
_libxl_list.h: $(XEN_INCLUDE)/xen-external/bsd-sys-queue-h-seddery $(XEN_INCLUDE)/xen-external/bsd-sys-queue.h
|
||||
$(PERL) $^ --prefix=libxl >$@.new
|
||||
$(call move-if-changed,$@.new,$@)
|
||||
$(XEN_INCLUDE)/_libxl_list.h: $(XEN_INCLUDE)/xen-external/bsd-sys-queue-h-seddery $(XEN_INCLUDE)/xen-external/bsd-sys-queue.h
|
||||
$(PERL) $^ --prefix=libxl >$(notdir $@).new
|
||||
$(call move-if-changed,$(notdir $@).new,$@)
|
||||
|
||||
_libxl_save_msgs_helper.c _libxl_save_msgs_callout.c \
|
||||
_libxl_save_msgs_helper.h _libxl_save_msgs_callout.h: \
|
||||
@@ -216,13 +213,13 @@ _libxl_save_msgs_helper.h _libxl_save_msgs_callout.h: \
|
||||
$(PERL) -w $< $@ >$@.new
|
||||
$(call move-if-changed,$@.new,$@)
|
||||
|
||||
include/libxl.h: _libxl_types.h _libxl_list.h
|
||||
include/libxl_json.h: _libxl_types_json.h
|
||||
$(XEN_INCLUDE)/libxl.h: $(XEN_INCLUDE)/_libxl_types.h $(XEN_INCLUDE)/_libxl_list.h
|
||||
$(XEN_INCLUDE)/libxl_json.h: $(XEN_INCLUDE)/_libxl_types_json.h
|
||||
libxl_internal.h: _libxl_types_internal.h _libxl_types_private.h _libxl_types_internal_private.h _paths.h
|
||||
libxl_internal_json.h: _libxl_types_internal_json.h
|
||||
xl.h: _paths.h
|
||||
|
||||
$(LIB_OBJS) $(PIC_OBJS) $(LIBXL_TEST_OBJS) $(TEST_PROG_OBJS) $(SAVE_HELPER_OBJS): include/libxl.h
|
||||
$(LIB_OBJS) $(PIC_OBJS) $(LIBXL_TEST_OBJS) $(TEST_PROG_OBJS) $(SAVE_HELPER_OBJS): $(XEN_INCLUDE)/libxl.h
|
||||
$(LIB_OBJS) $(PIC_OBJS) $(LIBXL_TEST_OBJS): libxl_internal.h
|
||||
|
||||
_libxl_type%.h _libxl_type%_json.h _libxl_type%_private.h _libxl_type%.c: libxl_type%.idl gentypes.py idl.py
|
||||
@@ -234,8 +231,8 @@ _libxl_type%.h _libxl_type%_json.h _libxl_type%_private.h _libxl_type%.c: libxl_
|
||||
$(call move-if-changed,__libxl_type$(stem)_json.h,_libxl_type$(stem)_json.h)
|
||||
$(call move-if-changed,__libxl_type$(stem).c,_libxl_type$(stem).c)
|
||||
|
||||
include/_%.h: _%.h
|
||||
cp $< $@
|
||||
$(XEN_INCLUDE)/_%.h: _%.h
|
||||
$(call move-if-changed,_$*.h,$(XEN_INCLUDE)/_$*.h)
|
||||
|
||||
libxenlight_test.so: $(PIC_OBJS) $(LIBXL_TEST_OBJS)
|
||||
$(CC) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenlight.so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $^ $(LDUSELIBS) $(APPEND_LDFLAGS)
|
||||
@@ -271,7 +268,6 @@ cleanlocal:
|
||||
$(RM) -f testidl.c.new testidl.c *.api-ok
|
||||
$(RM) -f $(TEST_PROGS)
|
||||
$(RM) -rf __pycache__
|
||||
$(RM) -f include/_*.h
|
||||
$(RM) -f libxenlight.map
|
||||
$(RM) -f $(AUTOSRCS) $(AUTOINCS)
|
||||
$(MAKE) -C $(ACPI_PATH) ACPI_BUILD_DIR=$(CURDIR) clean
|
||||
@@ -30,8 +30,6 @@ APPEND_LDFLAGS += $(LDLIBS-y)
|
||||
|
||||
include $(XEN_ROOT)/tools/libs/libs.mk
|
||||
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_INCDIR = $(XEN_libxenstat)/include
|
||||
|
||||
$(LIB_OBJS): _paths.h
|
||||
|
||||
PYLIB=bindings/swig/python/_xenstat.so
|
||||
|
||||
@@ -21,12 +21,12 @@ CFLAGS += $(CFLAGS_libxentoolcore)
|
||||
CFLAGS += -DXEN_LIB_STORED="\"$(XEN_LIB_STORED)\""
|
||||
CFLAGS += -DXEN_RUN_STORED="\"$(XEN_RUN_STORED)\""
|
||||
|
||||
LINK_FILES = xs_lib.c include/xenstore_lib.h list.h utils.h
|
||||
LINK_FILES = xs_lib.c list.h utils.h
|
||||
|
||||
$(LIB_OBJS): $(LINK_FILES)
|
||||
|
||||
$(LINK_FILES):
|
||||
ln -sf $(XEN_ROOT)/tools/xenstore/$(notdir $@) $@
|
||||
ln -sf $(XEN_ROOT)/tools/xenstore/$@ $@
|
||||
|
||||
xs.opic: CFLAGS += -DUSE_PTHREAD
|
||||
ifeq ($(CONFIG_Linux),y)
|
||||
@@ -35,9 +35,6 @@ else
|
||||
PKG_CONFIG_REMOVE += -ldl
|
||||
endif
|
||||
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_INCDIR = $(XEN_libxenstore)/include
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_CFLAGS_LOCAL = $(CFLAGS_xeninclude)
|
||||
|
||||
.PHONY: install
|
||||
install: install-headers
|
||||
|
||||
@@ -45,8 +42,8 @@ install: install-headers
|
||||
install-headers:
|
||||
$(INSTALL_DIR) $(DESTDIR)$(includedir)
|
||||
$(INSTALL_DIR) $(DESTDIR)$(includedir)/xenstore-compat
|
||||
$(INSTALL_DATA) include/compat/xs.h $(DESTDIR)$(includedir)/xenstore-compat/xs.h
|
||||
$(INSTALL_DATA) include/compat/xs_lib.h $(DESTDIR)$(includedir)/xenstore-compat/xs_lib.h
|
||||
$(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
|
||||
|
||||
|
||||
@@ -3,18 +3,17 @@ include $(XEN_ROOT)/tools/Rules.mk
|
||||
|
||||
MAJOR = 1
|
||||
MINOR = 0
|
||||
AUTOINCS := include/_xentoolcore_list.h
|
||||
AUTOINCS := $(XEN_INCLUDE)/_xentoolcore_list.h
|
||||
|
||||
SRCS-y += handlereg.c
|
||||
|
||||
include $(XEN_ROOT)/tools/libs/libs.mk
|
||||
|
||||
PKG_CONFIG_DESC := Central support for Xen Hypervisor userland libraries
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_INCDIR = $(XEN_libxentoolcore)/include
|
||||
|
||||
$(LIB_OBJS): $(AUTOINCS)
|
||||
$(PIC_OBJS): $(AUTOINCS)
|
||||
|
||||
include/_xentoolcore_list.h: $(XEN_INCLUDE)/xen-external/bsd-sys-queue-h-seddery $(XEN_INCLUDE)/xen-external/bsd-sys-queue.h
|
||||
$(PERL) $^ --prefix=xentoolcore >$@.new
|
||||
$(call move-if-changed,$@.new,$@)
|
||||
$(XEN_INCLUDE)/_xentoolcore_list.h: $(XEN_INCLUDE)/xen-external/bsd-sys-queue-h-seddery $(XEN_INCLUDE)/xen-external/bsd-sys-queue.h
|
||||
$(PERL) $^ --prefix=xentoolcore >$(notdir $@).new
|
||||
$(call move-if-changed,$(notdir $@).new,$@)
|
||||
@@ -8,5 +8,3 @@ SRCS-y += xtl_core.c
|
||||
SRCS-y += xtl_logger_stdio.c
|
||||
|
||||
include $(XEN_ROOT)/tools/libs/libs.mk
|
||||
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_INCDIR = $(XEN_libxentoollog)/include
|
||||
@@ -39,9 +39,6 @@ NO_HEADERS_CHK := y
|
||||
|
||||
include $(XEN_ROOT)/tools/libs/libs.mk
|
||||
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_INCDIR = $(XEN_libxenutil)/include
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_CFLAGS_LOCAL = $(CFLAGS_xeninclude)
|
||||
|
||||
$(LIB_OBJS) $(PIC_OBJS): $(AUTOINCS) _paths.h
|
||||
|
||||
%.c %.h:: %.y
|
||||
|
||||
@@ -12,9 +12,6 @@ NO_HEADERS_CHK := y
|
||||
|
||||
include $(XEN_ROOT)/tools/libs/libs.mk
|
||||
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_INCDIR = $(XEN_libxenvchan)/include
|
||||
$(PKG_CONFIG_LOCAL): PKG_CONFIG_CFLAGS_LOCAL = $(CFLAGS_xeninclude)
|
||||
|
||||
clean: cleanlocal
|
||||
|
||||
.PHONY: cleanlocal
|
||||
|
||||
@@ -49,7 +49,7 @@ xentoollog.mli: xentoollog.mli.in _xtl_levels.mli.in
|
||||
|
||||
libs: $(LIBS)
|
||||
|
||||
_xtl_levels.ml.in _xtl_levels.mli.in _xtl_levels.inc: genlevels.py $(XEN_ROOT)/tools/libs/toollog/include/xentoollog.h
|
||||
_xtl_levels.ml.in _xtl_levels.mli.in _xtl_levels.inc: genlevels.py $(XEN_INCLUDE)/xentoollog.h
|
||||
$(PYTHON) genlevels.py _xtl_levels.mli.in _xtl_levels.ml.in _xtl_levels.inc
|
||||
|
||||
.PHONY: install
|
||||
|
||||
@@ -6,7 +6,7 @@ import sys
|
||||
from functools import reduce
|
||||
|
||||
def read_levels():
|
||||
f = open('../../../libs/toollog/include/xentoollog.h', 'r')
|
||||
f = open('../../../include/xentoollog.h', 'r')
|
||||
|
||||
levels = []
|
||||
record = False
|
||||
|
||||