From: NeilBrown Date: Sat, 26 Mar 2011 00:04:38 +0000 (+1100) Subject: Add 'clean' target to Makefiles X-Git-Url: http://git.neil.brown.name/?a=commitdiff_plain;h=7aada36f78e9b37a26d0efd83bdf69df0ef52ffc;p=lafs-utils.git Add 'clean' target to Makefiles Signed-off-by: NeilBrown --- diff --git a/Makefile b/Makefile index 8e0ae1f..2900ed8 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,8 @@ all: $(MAKE) -C lib/ - $(MAKE) -C tools/ \ No newline at end of file + $(MAKE) -C tools/ + +clean: + $(MAKE) -C lib/ clean + $(MAKE) -C tools/ clean diff --git a/lib/Makefile b/lib/Makefile index 35bd5ac..e068a46 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -12,3 +12,6 @@ liblafs.a : $(OBJ) ranlib liblafs.a $(OBJ): %.o : %.c $(INCL) + +clean: + rm -f $(OBJ) liblafs.a diff --git a/tools/Makefile b/tools/Makefile index 7852f57..6579268 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -21,6 +21,8 @@ # Author: Neil Brown # Email: +TARGETS = mkfs.lafs lafs +TARGET_OBJ = $(patsubst %,%.o,$(TARGETS)) CPPFLAGS = -I../include CFLAGS = -Wall -Werror -g LDFLAGS = -L../lib @@ -30,7 +32,7 @@ LDLIBS = libinternal.a -llafs -ltalloc -lreadline -luuid LIBSRC = open_device.c parse.c LIBOBJ = $(patsubst %.c,%.o,$(LIBSRC)) -all : mkfs.lafs lafs libinternal.a +all : $(TARGETS) mkfs.lafs : mkfs.lafs.o ../lib/liblafs.a libinternal.a @@ -39,3 +41,8 @@ lafs : lafs.o ../lib/liblafs.a libinternal.a libinternal.a : $(LIBOBJ) internal.h ar cr libinternal.a $(LIBOBJ) ranlib libinternal.a + +clean: + rm -f $(TARGETS) + rm -f $(TARGET_OBJ) + rm -f libinternal.a $(LIBOBJ)