Index: trunk/Ohana/src/tools/Makefile
===================================================================
--- trunk/Ohana/src/tools/Makefile	(revision 12842)
+++ trunk/Ohana/src/tools/Makefile	(revision 15487)
@@ -10,11 +10,5 @@
 BIN	=	$(HOME)/bin
 INC	=	$(HOME)/include
-
-FULL_CFLAGS   =	$(CFLAGS)
-FULL_CPPFLAGS = $(CPPFLAGS) -I$(INC) -I$(DESTINC) $(INCDIRS) -D$(ARCH)
-FULL_LDFLAGS  = $(LDFLAGS) -L$(LIB) -L$(DESTLIB) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS)
-
-# these are all programs which just depend on a single c file: foo : foo.c
-# we use a special set of rules in this directory which expect this simplification
+# include ../../Makefile.Common
 
 PROGRAMS = gconfig fhead ftable fields list_astro glockfile \
@@ -22,18 +16,27 @@
 medianfilter mefhead ckfits
 
-tools: $(PROGRAMS)
+all tools: $(PROGRAMS)
 
-$(PROGRAMS): % : $(BIN)/%.$(ARCH)
+BASE_CFLAGS   =	$(CFLAGS)
+BASE_CPPFLAGS =	$(CPPFLAGS) -I$(INC) -I$(DESTINC) $(INCDIRS) -D$(ARCH)
+BASE_LDFLAGS  = $(LDFLAGS) -L$(LIB) -L$(DESTLIB) $(LIBDIRS) $(LIBFLAGS)
 
-# copied from Makefile.Common : use a single c file: foo : foo.c
-.PRECIOUS: %.$(ARCH).o
-.PRECIOUS: $(BIN)/%.$(ARCH)
+FULL_CFLAGS   =	$(BASE_CFLAGS)
+FULL_CPPFLAGS = $(BASE_CPPFLAGS)
+FULL_LDFLAGS  = -ldvo -lFITS -lohana $(BASE_LDFLAGS)
+
+# these are all programs which just depend on a single c file: foo : foo.c
+# we use a special set of rules in this directory which expect this simplification
 
 %.$(ARCH).o : %.c
 	$(CC) $(FULL_CFLAGS) $(FULL_CPPFLAGS) -c $< -o $@
+	@echo "compiled $<"
+	@echo ""
 
 $(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o
 	@if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
 	$(CC) $(FULL_CFLAGS) -o $@ $^ $(FULL_LDFLAGS)
+	@echo "compiled $*"
+	@echo ""
 
 $(DESTBIN)/%: $(BIN)/%.$(ARCH) 
@@ -41,4 +44,12 @@
 	rm -f $(DESTBIN)/$*
 	cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$*
+	@echo "installed $*"
+	@echo ""
+
+$(PROGRAMS) : % : $(BIN)/%.$(ARCH)
+
+%.clean:
+	rm -f $(SRC)/$*.$(ARCH).o
+	rm -f $(BIN)/$*.$(ARCH)
 
 %.install:
@@ -48,7 +59,4 @@
 	for i in $(PROGRAMS); do make $$i.install || exit; done
 
-%.clean:
-	rm -f $(SRC)/$*.$(ARCH).o
-	rm -f $(BIN)/$*.$(ARCH)
 
 clean:
@@ -61,2 +69,11 @@
 	rm -rf $(BIN)
 	rm -rf $(LIB)
+
+# $@ : target filename
+# $* : matched word (%)
+# $< : first prereq
+# $^ : all prereqs
+
+.PRECIOUS: %.$(ARCH).o
+.PRECIOUS: $(BIN)/%.$(ARCH)
+
