aboutsummaryrefslogtreecommitdiffstats
path: root/tools/misc
diff options
context:
space:
mode:
Diffstat (limited to 'tools/misc')
-rw-r--r--tools/misc/Makefile36
-rw-r--r--tools/misc/lomount/Makefile10
2 files changed, 26 insertions, 20 deletions
diff --git a/tools/misc/Makefile b/tools/misc/Makefile
index 3f2351bc2c..ede0755e78 100644
--- a/tools/misc/Makefile
+++ b/tools/misc/Makefile
@@ -13,14 +13,6 @@ TARGETS-$(CONFIG_X86) += xen-detect xen-hvmctx xen-hvmcrash
TARGETS-$(CONFIG_MIGRATE) += xen-hptool
TARGETS := $(TARGETS-y)
-LDLIBS_xenperf := $(LDLIBS_libxenctrl)
-LDLIBS_xenpm := $(LDLIBS_libxenctrl)
-LDLIBS_xenlockprof := $(LDLIBS_libxenctrl)
-LDLIBS_xenwatchdogd := $(LDLIBS_libxenctrl)
-LDLIBS_xen-hvmctx := $(LDLIBS_libxenctrl)
-LDLIBS_xen-hvmcrash := $(LDLIBS_libxenctrl)
-LDLIBS_xen-hptool := $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(LDLIBS_libxenstore)
-
SUBDIRS-$(CONFIG_LOMOUNT) += lomount
SUBDIRS-$(CONFIG_MINITERM) += miniterm
SUBDIRS := $(SUBDIRS-y)
@@ -54,13 +46,31 @@ clean:
$(RM) *.o $(TARGETS) *~ $(DEPS)
set -e; for d in $(SUBDIRS); do $(MAKE) -C $$d clean; done
-%.o: %.c $(HDRS) Makefile
- $(CC) -c $(CFLAGS) -o $@ $<
+xen-hvmctx: xen-hvmctx.o
+ $(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl)
+
+xen-hvmcrash: xen-hvmcrash.o
+ $(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl)
+
+xenperf: xenperf.o
+ $(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl)
+
+xenpm: xenpm.o
+ $(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl)
+
+gtracestat: gtracestat.o
+ $(CC) $(LDFLAGS) -o $@ $<
+
+xenlockprof: xenlockprof.o
+ $(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl)
+
+xen-hptool: xen-hptool.o
+ $(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl) $(LDLIBS_libxenguest) $(LDLIBS_libxenstore)
-xen-hvmctx xen-hvmcrash xenperf xenpm gtracestat xenlockprof xen-hptool xenwatchdogd: %: %.o Makefile
- $(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_$*)
+xenwatchdogd: xenwatchdogd.o
+ $(CC) $(LDFLAGS) -o $@ $< $(LDLIBS_libxenctrl)
-gtraceview: %: %.o Makefile
+gtraceview: gtraceview.o
$(CC) $(LDFLAGS) -o $@ $< $(CURSES_LIBS)
-include $(DEPS)
diff --git a/tools/misc/lomount/Makefile b/tools/misc/lomount/Makefile
index 67636a8cb1..1d6d00cf5e 100644
--- a/tools/misc/lomount/Makefile
+++ b/tools/misc/lomount/Makefile
@@ -3,16 +3,11 @@ include $(XEN_ROOT)/tools/Rules.mk
CFLAGS += -Werror
-HDRS = $(wildcard *.h)
-OBJS = $(patsubst %.c,%.o,$(wildcard *.c))
-
-BIN = lomount
-
.PHONY: all
all: build
.PHONY: build
-build: $(BIN)
+build: lomount
.PHONY: install
install install-recurse: build
@@ -22,6 +17,7 @@ install install-recurse: build
clean:
$(RM) *.a *.so *.o *.rpm $(BIN)
-%: %.c $(HDRS) Makefile
+lomount: lomount.o
$(CC) $(CFLAGS) -o $@ $<
+-include $(DEPS) \ No newline at end of file