xl: use the regular implicit rules to build the xl .o files
authorIan Campbell <ian.campbell@citrix.com>
Mon, 16 Aug 2010 14:31:04 +0000 (15:31 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Mon, 16 Aug 2010 14:31:04 +0000 (15:31 +0100)
Having $(XL_OBJS) makes part of a subsequent patch a little cleaner.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
committer: Stefano Stabellini <stefano.stabellini@eu.citrix.com>

tools/libxl/Makefile

index fd5da4947e0fb35209e25f32a563e6b882d9a26d..67815f4ecd7faef3d40b45474d7b0c47687ac21b 100644 (file)
@@ -32,6 +32,8 @@ LIBXLU_OBJS = libxlu_cfg_y.o libxlu_cfg_l.o libxlu_cfg.o
 
 CLIENTS = xl
 
+XL_OBJS = xl.o xl_cmdimpl.o xl_cmdtable.o
+
 .PHONY: all
 all: $(CLIENTS) libxenlight.so libxenlight.a libxlutil.so libxlutil.a \
        $(AUTOSRCS) $(AUTOINCS)
@@ -82,16 +84,7 @@ libxlutil.so.$(XLUMAJOR).$(XLUMINOR): $(LIBXLU_OBJS)
 libxlutil.a: $(LIBXLU_OBJS)
        $(AR) rcs libxlutil.a $^
 
-xl.o: xl.c
-       $(CC) $(CFLAGS) -c xl.c
-
-xl_cmdimpl.o: xl_cmdimpl.c
-       $(CC) $(CFLAGS) -c xl_cmdimpl.c
-
-xl_cmdtable.o: xl_cmdtable.c
-       $(CC) $(CFLAGS) -c xl_cmdtable.c
-
-$(CLIENTS): xl.o xl_cmdimpl.o xl_cmdtable.o libxlutil.so libxenlight.so
+$(CLIENTS): $(XL_OBJS) libxlutil.so libxenlight.so
        $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
 
 .PHONY: install