diff --git a/tools/libxl/Makefile b/tools/libxl/Makefile index 0358cea..79c585f 100644 --- a/tools/libxl/Makefile +++ b/tools/libxl/Makefile @@ -25,11 +25,16 @@ LIBCONFIG_OUTPUT = $(LIBCONFIG_SOURCE)/.libs LIBXL_OBJS-y = osdeps.o LIBXL_OBJS = flexarray.o libxl.o libxl_dom.o libxl_exec.o libxl_xshelp.o libxl_device.o libxl_internal.o xenguest.o libxl_utils.o $(LIBXL_OBJS-y) +LIBXL_HEADERS = flexarray.h libxl.h libxl_internal.h libxl_osdeps.h libxl_utils.h xen_uuid.h +LIBXL_SRCS = ${LIBXL_OBJS:.o=.c} $(LIBXL_HEADERS) xl.c CLIENTS = xl .PHONY: all -all: $(CLIENTS) libxenlight.so libxenlight.a +all: $(CLIENTS) libxenlight.so libxenlight.a .deps + +.deps: $(LIBXL_SRCS) + $(CC) -MM $(LIBXL_SRCS) > .deps libxenlight.so: libxenlight.so.$(MAJOR) ln -sf $< $@