libxenlight: Get rid of the dependency on the LIBCONFIG_SOURCE directory.
authorKeir Fraser <keir.fraser@citrix.com>
Fri, 4 Dec 2009 06:51:53 +0000 (06:51 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Fri, 4 Dec 2009 06:51:53 +0000 (06:51 +0000)
Signed-off-by: Jean Guyader <jean.guyader@eu.citrix.com>
tools/libxl/Makefile

index 20cfa0893828198e817b4b62292713f2bdc817fb..e0e257d05012aedb05a32dd16625f83da6c74b24 100644 (file)
@@ -46,13 +46,11 @@ libxenlight.a: $(LIBXL_OBJS)
 $(LIBCONFIG_SOURCE).tar.gz:
        $(WGET) $(LIBCONFIG_URL)/$@
 
-$(LIBCONFIG_SOURCE): $(LIBCONFIG_SOURCE).tar.gz
-       tar xzf $<
-
-$(LIBCONFIG_OUTPUT)/libconfig.so: $(LIBCONFIG_SOURCE)
+$(LIBCONFIG_OUTPUT)/libconfig.so: $(LIBCONFIG_SOURCE).tar.gz
+       [ ! -d "$(LIBCONFIG_SOURCE)" ] && tar xzf $<
        cd $(LIBCONFIG_SOURCE) && ./configure --prefix=$(DESTDIR)$(PREFIX) && $(MAKE)
 
-xl.o: $(LIBCONFIG_SOURCE)
+xl.o: $(LIBCONFIG_OUTPUT)/libconfig.so xl.c
        $(CC) $(CFLAGS) -I$(LIBCONFIG_SOURCE) -c xl.c
 
 $(CLIENTS): xl.o libxenlight.so $(LIBCONFIG_OUTPUT)/libconfig.so