Index: /trunk/Ohana/src/opihi/dimm/Makefile
===================================================================
--- /trunk/Ohana/src/opihi/dimm/Makefile	(revision 11053)
+++ /trunk/Ohana/src/opihi/dimm/Makefile	(revision 11054)
@@ -1,3 +1,4 @@
 include ../../../Configure
+default: dimm
 
 HOME    =       $(ROOT)/src/opihi
@@ -5,5 +6,5 @@
 LIB     =       $(HOME)/lib
 INC     =       $(HOME)/include
-SDIR    =       $(HOME)/dimm
+SRC     =       $(HOME)/dimm
 HELP    =       $(DESTHELP)/dimm
 
@@ -16,16 +17,16 @@
 
 funcs = \
-$(SDIR)/Camera.$(ARCH).o		\
-$(SDIR)/Serial.$(ARCH).o		\
-$(SDIR)/Telescope.$(ARCH).o             
+$(SRC)/Camera.$(ARCH).o		\
+$(SRC)/Serial.$(ARCH).o		\
+$(SRC)/Telescope.$(ARCH).o             
 
 cmds = \
-$(SDIR)/init.$(ARCH).o		  	\
-$(SDIR)/dimm.$(ARCH).o		  	\
-$(SDIR)/altaz.$(ARCH).o		  	\
-$(SDIR)/camera.$(ARCH).o	  	\
-$(SDIR)/findstars.$(ARCH).o	  	\
-$(SDIR)/telescope.$(ARCH).o   \
-$(SDIR)/version.$(ARCH).o
+$(SRC)/init.$(ARCH).o		  	\
+$(SRC)/dimm.$(ARCH).o		  	\
+$(SRC)/altaz.$(ARCH).o		  	\
+$(SRC)/camera.$(ARCH).o	  	\
+$(SRC)/findstars.$(ARCH).o	  	\
+$(SRC)/telescope.$(ARCH).o   \
+$(SRC)/version.$(ARCH).o
 
 libs = \
@@ -37,7 +38,7 @@
 $(DESTLIB)/libsbig.a
 
-dimm: sbig $(BIN)/dimm.$(ARCH) $(libs)
-
-$(BIN)/dimm.$(ARCH) : $(funcs) $(cmds)
+dimm: sbig $(BIN)/dimm.$(ARCH)
+$(SRC)/dimm.$(ARCH).o : $(libs)
+$(BIN)/dimm.$(ARCH)   : $(funcs) $(cmds)
 
 install: $(DESTBIN)/dimm help
@@ -49,12 +50,12 @@
 	@echo sbig code installed
 
-$(DESTINC)/sbig.h:	$(SDIR)/sbig/sbig.h
-	cp $(SDIR)/sbig/sbig.h $(DESTINC)/sbig.h
+$(DESTINC)/sbig.h:	$(SRC)/sbig/sbig.h
+	cp $(SRC)/sbig/sbig.h $(DESTINC)/sbig.h
 
-$(DESTLIB)/libsbig.a:	$(SDIR)/sbig/sbig.a
-	cp $(SDIR)/sbig/sbig.a $(DESTLIB)/libsbig.a
+$(DESTLIB)/libsbig.a:	$(SRC)/sbig/sbig.a
+	cp $(SRC)/sbig/sbig.a $(DESTLIB)/libsbig.a
 
-$(SDIR)/sbig/sbig.a: $(SDIR)/sbig/sbig.a.src
-	cp $(SDIR)/sbig/sbig.a.src $(SDIR)/sbig/sbig.a
+$(SRC)/sbig/sbig.a: $(SRC)/sbig/sbig.a.src
+	cp $(SRC)/sbig/sbig.a.src $(SRC)/sbig/sbig.a
 
 .PHONY: dimm
@@ -63,5 +64,5 @@
 
 # are these used or replaced?
-# $(SDIR)/analysis.$(ARCH).o	  	\
-# $(SDIR)/Analysis.$(ARCH).o            \
-# $(SDIR)/Image.$(ARCH).o		\
+# $(SRC)/analysis.$(ARCH).o	  	\
+# $(SRC)/Analysis.$(ARCH).o            \
+# $(SRC)/Image.$(ARCH).o		\
Index: /trunk/Ohana/src/opihi/dvo/Makefile
===================================================================
--- /trunk/Ohana/src/opihi/dvo/Makefile	(revision 11053)
+++ /trunk/Ohana/src/opihi/dvo/Makefile	(revision 11054)
@@ -1,3 +1,4 @@
 include ../../../Configure
+default: dvo
 
 HOME    =       $(ROOT)/src/opihi
@@ -5,5 +6,5 @@
 LIB     =       $(HOME)/lib
 INC     =       $(HOME)/include
-SDIR    =       $(HOME)/dvo
+SRC    =       $(HOME)/dvo
 HELP    =       $(DESTHELP)/dvo
 
@@ -16,63 +17,63 @@
 
 funcs = \
-$(SDIR)/init.$(ARCH).o            	\
-$(SDIR)/ImageOps.$(ARCH).o		\
-$(SDIR)/ImageSelection.$(ARCH).o	\
-$(SDIR)/LoadImages.$(ARCH).o		\
-$(SDIR)/cmpRead.$(ARCH).o		\
-$(SDIR)/compare.$(ARCH).o               \
-$(SDIR)/match_image.$(ARCH).o		\
-$(SDIR)/photometry.$(ARCH).o            \
-$(SDIR)/dvomisc.$(ARCH).o		\
-$(SDIR)/region_list.$(ARCH).o		\
-$(SDIR)/dvo.$(ARCH).o
+$(SRC)/init.$(ARCH).o            	\
+$(SRC)/ImageOps.$(ARCH).o		\
+$(SRC)/ImageSelection.$(ARCH).o	\
+$(SRC)/LoadImages.$(ARCH).o		\
+$(SRC)/cmpRead.$(ARCH).o		\
+$(SRC)/compare.$(ARCH).o               \
+$(SRC)/match_image.$(ARCH).o		\
+$(SRC)/photometry.$(ARCH).o            \
+$(SRC)/dvomisc.$(ARCH).o		\
+$(SRC)/region_list.$(ARCH).o		\
+$(SRC)/dvo.$(ARCH).o
 
 cmds = \
-$(SDIR)/avextract.$(ARCH).o	  	\
-$(SDIR)/badimages.$(ARCH).o	  	\
-$(SDIR)/calextract.$(ARCH).o      	\
-$(SDIR)/calmextract.$(ARCH).o     	\
-$(SDIR)/catdir.$(ARCH).o             	\
-$(SDIR)/ccd.$(ARCH).o             	\
-$(SDIR)/cmatch.$(ARCH).o	  	\
-$(SDIR)/cmd.$(ARCH).o             	\
-$(SDIR)/cmpload.$(ARCH).o	  	\
-$(SDIR)/cmpread.$(ARCH).o	  	\
-$(SDIR)/ddmags.$(ARCH).o	  	\
-$(SDIR)/detrend.$(ARCH).o	  	\
-$(SDIR)/dmagaves.$(ARCH).o	  	\
-$(SDIR)/dmagmeas.$(ARCH).o	  	\
-$(SDIR)/dmags.$(ARCH).o		  	\
-$(SDIR)/dmt.$(ARCH).o		  	\
-$(SDIR)/elixir.$(ARCH).o                \
-$(SDIR)/fitcolors.$(ARCH).o             \
-$(SDIR)/fitsed.$(ARCH).o                \
-$(SDIR)/gcat.$(ARCH).o		  	\
-$(SDIR)/gimages.$(ARCH).o	  	\
-$(SDIR)/gstar.$(ARCH).o		  	\
-$(SDIR)/images.$(ARCH).o	  	\
-$(SDIR)/imbox.$(ARCH).o		  	\
-$(SDIR)/imdata.$(ARCH).o	  	\
-$(SDIR)/imdense.$(ARCH).o	  	\
-$(SDIR)/imextract.$(ARCH).o	  	\
-$(SDIR)/imlist.$(ARCH).o	  	\
-$(SDIR)/imphot.$(ARCH).o	  	\
-$(SDIR)/imrough.$(ARCH).o	  	\
-$(SDIR)/imsearch.$(ARCH).o	  	\
-$(SDIR)/imstats.$(ARCH).o	  	\
-$(SDIR)/lcat.$(ARCH).o		  	\
-$(SDIR)/lcurve.$(ARCH).o	  	\
-$(SDIR)/lightcurve.$(ARCH).o	  	\
-$(SDIR)/mextract.$(ARCH).o	  	\
-$(SDIR)/photcodes.$(ARCH).o	  	\
-$(SDIR)/pmeasure.$(ARCH).o	  	\
-$(SDIR)/paverage.$(ARCH).o	  	\
-$(SDIR)/procks.$(ARCH).o	  	\
-$(SDIR)/skycoverage.$(ARCH).o	  	\
-$(SDIR)/skycat.$(ARCH).o	  	\
-$(SDIR)/showtile.$(ARCH).o	  	\
-$(SDIR)/simage.$(ARCH).o	  	\
-$(SDIR)/subpix.$(ARCH).o  \
-$(SDIR)/version.$(ARCH).o
+$(SRC)/avextract.$(ARCH).o	  	\
+$(SRC)/badimages.$(ARCH).o	  	\
+$(SRC)/calextract.$(ARCH).o      	\
+$(SRC)/calmextract.$(ARCH).o     	\
+$(SRC)/catdir.$(ARCH).o             	\
+$(SRC)/ccd.$(ARCH).o             	\
+$(SRC)/cmatch.$(ARCH).o	  	\
+$(SRC)/cmd.$(ARCH).o             	\
+$(SRC)/cmpload.$(ARCH).o	  	\
+$(SRC)/cmpread.$(ARCH).o	  	\
+$(SRC)/ddmags.$(ARCH).o	  	\
+$(SRC)/detrend.$(ARCH).o	  	\
+$(SRC)/dmagaves.$(ARCH).o	  	\
+$(SRC)/dmagmeas.$(ARCH).o	  	\
+$(SRC)/dmags.$(ARCH).o		  	\
+$(SRC)/dmt.$(ARCH).o		  	\
+$(SRC)/elixir.$(ARCH).o                \
+$(SRC)/fitcolors.$(ARCH).o             \
+$(SRC)/fitsed.$(ARCH).o                \
+$(SRC)/gcat.$(ARCH).o		  	\
+$(SRC)/gimages.$(ARCH).o	  	\
+$(SRC)/gstar.$(ARCH).o		  	\
+$(SRC)/images.$(ARCH).o	  	\
+$(SRC)/imbox.$(ARCH).o		  	\
+$(SRC)/imdata.$(ARCH).o	  	\
+$(SRC)/imdense.$(ARCH).o	  	\
+$(SRC)/imextract.$(ARCH).o	  	\
+$(SRC)/imlist.$(ARCH).o	  	\
+$(SRC)/imphot.$(ARCH).o	  	\
+$(SRC)/imrough.$(ARCH).o	  	\
+$(SRC)/imsearch.$(ARCH).o	  	\
+$(SRC)/imstats.$(ARCH).o	  	\
+$(SRC)/lcat.$(ARCH).o		  	\
+$(SRC)/lcurve.$(ARCH).o	  	\
+$(SRC)/lightcurve.$(ARCH).o	  	\
+$(SRC)/mextract.$(ARCH).o	  	\
+$(SRC)/photcodes.$(ARCH).o	  	\
+$(SRC)/pmeasure.$(ARCH).o	  	\
+$(SRC)/paverage.$(ARCH).o	  	\
+$(SRC)/procks.$(ARCH).o	  	\
+$(SRC)/skycoverage.$(ARCH).o	  	\
+$(SRC)/skycat.$(ARCH).o	  	\
+$(SRC)/showtile.$(ARCH).o	  	\
+$(SRC)/simage.$(ARCH).o	  	\
+$(SRC)/subpix.$(ARCH).o  \
+$(SRC)/version.$(ARCH).o
 
 libs = \
@@ -84,6 +85,6 @@
 
 dvo: $(BIN)/dvo.$(ARCH)
-
-$(BIN)/dvo.$(ARCH) : $(funcs) $(cmds) $(libs)
+$(SRC)/dvo.$(ARCH).o : $(libs)
+$(BIN)/dvo.$(ARCH)   : $(funcs) $(cmds)
 
 install: $(DESTBIN)/dvo help
@@ -98,26 +99,26 @@
 
 # deprecated functions: verify & delete
-#$(SDIR)/catalog.$(ARCH).o	  	\
-#$(SDIR)/abszero.$(ARCH).o \
-#$(SDIR)/cals.$(ARCH).o \
-#$(SDIR)/dumpmags.$(ARCH).o \
-#$(SDIR)/extract.$(ARCH).o \
-#$(SDIR)/gtypes.$(ARCH).o \
-#$(SDIR)/photresid.$(ARCH).o \
-#$(SDIR)/resid.$(ARCH).o \
-#$(SDIR)/zeropts.$(ARCH).o
-#$(SDIR)/objload.$(ARCH).o \ - make sure we have vect to tv
-#$(SDIR)/ccdextract.$(ARCH).o \
-#$(SDIR)/cmdextract.$(ARCH).o \
-#$(SDIR)/dmagextract.$(ARCH).o \
-#$(SDIR)/ddmagextract.$(ARCH).o \
-#$(SDIR)/pcat.$(ARCH).o		  	\
+#$(SRC)/catalog.$(ARCH).o	  	\
+#$(SRC)/abszero.$(ARCH).o \
+#$(SRC)/cals.$(ARCH).o \
+#$(SRC)/dumpmags.$(ARCH).o \
+#$(SRC)/extract.$(ARCH).o \
+#$(SRC)/gtypes.$(ARCH).o \
+#$(SRC)/photresid.$(ARCH).o \
+#$(SRC)/resid.$(ARCH).o \
+#$(SRC)/zeropts.$(ARCH).o
+#$(SRC)/objload.$(ARCH).o \ - make sure we have vect to tv
+#$(SRC)/ccdextract.$(ARCH).o \
+#$(SRC)/cmdextract.$(ARCH).o \
+#$(SRC)/dmagextract.$(ARCH).o \
+#$(SRC)/ddmagextract.$(ARCH).o \
+#$(SRC)/pcat.$(ARCH).o		  	\
 
 # future functions, not fully implemented
-#$(SDIR)/detrend.$(ARCH).o \
-#$(SDIR)/getxtra.$(ARCH).o \
-#$(SDIR)/addxtra.$(ARCH).o \
+#$(SRC)/detrend.$(ARCH).o \
+#$(SRC)/getxtra.$(ARCH).o \
+#$(SRC)/addxtra.$(ARCH).o \
 
 # functions that need to be updated
-#$(SDIR)/gregions.$(ARCH).o \
+#$(SRC)/gregions.$(ARCH).o \
 
Index: /trunk/Ohana/src/opihi/mana/Makefile
===================================================================
--- /trunk/Ohana/src/opihi/mana/Makefile	(revision 11053)
+++ /trunk/Ohana/src/opihi/mana/Makefile	(revision 11054)
@@ -1,9 +1,10 @@
 include ../../../Configure
+default: mana
 
 HOME    =       $(ROOT)/src/opihi
+SRC     =       $(HOME)/mana
 BIN     =       $(HOME)/bin
 LIB     =       $(HOME)/lib
 INC     =       $(HOME)/include
-SDIR    =       $(HOME)/mana
 HELP    =       $(DESTHELP)/mana
 
@@ -15,17 +16,15 @@
 # mana user commands and support functions ########################
 
-manafuncs = \
-$(SDIR)/init.$(ARCH).o \
-$(SDIR)/mana.$(ARCH).o \
-$(SDIR)/findrowpeaks.$(ARCH).o 
+funcs = \
+$(SRC)/init.$(ARCH).o \
+$(SRC)/mana.$(ARCH).o \
+$(SRC)/findrowpeaks.$(ARCH).o 
 
-manacmds = \
-$(SDIR)/rawstars.$(ARCH).o \
-$(SDIR)/fitcontour.$(ARCH).o \
-$(SDIR)/starcontour.$(ARCH).o \
-$(SDIR)/version.$(ARCH).o \
-$(SDIR)/findpeaks.$(ARCH).o 
-
-mana = $(manacmds) $(manafuncs)
+cmds = \
+$(SRC)/rawstars.$(ARCH).o \
+$(SRC)/fitcontour.$(ARCH).o \
+$(SRC)/starcontour.$(ARCH).o \
+$(SRC)/version.$(ARCH).o \
+$(SRC)/findpeaks.$(ARCH).o 
 
 libs = \
@@ -36,12 +35,7 @@
 $(DESTLIB)/libdatacmd.a
 
-mana: $(BIN)/mana.$(ARCH) 
-
-### fix this: this is adding libdatacmd.a, etc, to the compile line
-### (because $(libs) is a dep and included by the Makefile.Common rul
-### (BUT without this line, mana does not get compiled if changes happen
-### to libdatacmd.a 
-$(BIN)/mana.$(ARCH) : $(libs)
-$(BIN)/mana.$(ARCH) : $(mana)
+mana: $(BIN)/mana.$(ARCH)
+$(SRC)/mana.$(ARCH).o : $(libs)
+$(BIN)/mana.$(ARCH)   : $(cmds) $(funcs)
 
 install: $(DESTBIN)/mana help
Index: /trunk/Ohana/src/opihi/pantasks/Makefile
===================================================================
--- /trunk/Ohana/src/opihi/pantasks/Makefile	(revision 11053)
+++ /trunk/Ohana/src/opihi/pantasks/Makefile	(revision 11054)
@@ -1,9 +1,10 @@
 include ../../../Configure
+default: pantasks pantasks_client pantasks_server
 
 HOME    =       $(ROOT)/src/opihi
+SRC     =       $(HOME)/pantasks
 BIN     =       $(HOME)/bin
 LIB     =       $(HOME)/lib
 INC     =       $(HOME)/include
-SDIR    =       $(HOME)/pantasks
 HELP    =       $(DESTHELP)/pantasks
 
@@ -16,65 +17,65 @@
 
 single = \
-$(SDIR)/init.$(ARCH).o \
-$(SDIR)/run.$(ARCH).o \
-$(SDIR)/stop.$(ARCH).o \
-$(SDIR)/pantasks.$(ARCH).o \
-$(SDIR)/CheckSystem.$(ARCH).o
+$(SRC)/init.$(ARCH).o \
+$(SRC)/run.$(ARCH).o \
+$(SRC)/stop.$(ARCH).o \
+$(SRC)/pantasks.$(ARCH).o \
+$(SRC)/CheckSystem.$(ARCH).o
 
 funcs = \
-$(SDIR)/CheckJobs.$(ARCH).o \
-$(SDIR)/CheckController.$(ARCH).o \
-$(SDIR)/CheckTasks.$(ARCH).o \
-$(SDIR)/CheckTimeRanges.$(ARCH).o \
-$(SDIR)/ControllerOps.$(ARCH).o \
-$(SDIR)/LocalJob.$(ARCH).o \
-$(SDIR)/JobOps.$(ARCH).o \
-$(SDIR)/JobIDOps.$(ARCH).o \
-$(SDIR)/TaskOps.$(ARCH).o
+$(SRC)/CheckJobs.$(ARCH).o \
+$(SRC)/CheckController.$(ARCH).o \
+$(SRC)/CheckTasks.$(ARCH).o \
+$(SRC)/CheckTimeRanges.$(ARCH).o \
+$(SRC)/ControllerOps.$(ARCH).o \
+$(SRC)/LocalJob.$(ARCH).o \
+$(SRC)/JobOps.$(ARCH).o \
+$(SRC)/JobIDOps.$(ARCH).o \
+$(SRC)/TaskOps.$(ARCH).o
 
 cmds = \
-$(SDIR)/pulse.$(ARCH).o \
-$(SDIR)/status.$(ARCH).o \
-$(SDIR)/kill.$(ARCH).o \
-$(SDIR)/delete.$(ARCH).o \
-$(SDIR)/verbose.$(ARCH).o \
-$(SDIR)/controller.$(ARCH).o \
-$(SDIR)/controller_host.$(ARCH).o \
-$(SDIR)/controller_exit.$(ARCH).o \
-$(SDIR)/controller_check.$(ARCH).o \
-$(SDIR)/controller_status.$(ARCH).o \
-$(SDIR)/controller_run.$(ARCH).o \
-$(SDIR)/controller_output.$(ARCH).o \
-$(SDIR)/controller_pulse.$(ARCH).o \
-$(SDIR)/task.$(ARCH).o \
-$(SDIR)/task_host.$(ARCH).o \
-$(SDIR)/task_nmax.$(ARCH).o \
-$(SDIR)/task_active.$(ARCH).o \
-$(SDIR)/task_macros.$(ARCH).o \
-$(SDIR)/task_trange.$(ARCH).o \
-$(SDIR)/task_stdout.$(ARCH).o \
-$(SDIR)/task_periods.$(ARCH).o \
-$(SDIR)/task_command.$(ARCH).o \
-$(SDIR)/task_options.$(ARCH).o \
-$(SDIR)/version.$(ARCH).o \
-$(SDIR)/ipptool2book.$(ARCH).o
+$(SRC)/pulse.$(ARCH).o \
+$(SRC)/status.$(ARCH).o \
+$(SRC)/kill.$(ARCH).o \
+$(SRC)/delete.$(ARCH).o \
+$(SRC)/verbose.$(ARCH).o \
+$(SRC)/controller.$(ARCH).o \
+$(SRC)/controller_host.$(ARCH).o \
+$(SRC)/controller_exit.$(ARCH).o \
+$(SRC)/controller_check.$(ARCH).o \
+$(SRC)/controller_status.$(ARCH).o \
+$(SRC)/controller_run.$(ARCH).o \
+$(SRC)/controller_output.$(ARCH).o \
+$(SRC)/controller_pulse.$(ARCH).o \
+$(SRC)/task.$(ARCH).o \
+$(SRC)/task_host.$(ARCH).o \
+$(SRC)/task_nmax.$(ARCH).o \
+$(SRC)/task_active.$(ARCH).o \
+$(SRC)/task_macros.$(ARCH).o \
+$(SRC)/task_trange.$(ARCH).o \
+$(SRC)/task_stdout.$(ARCH).o \
+$(SRC)/task_periods.$(ARCH).o \
+$(SRC)/task_command.$(ARCH).o \
+$(SRC)/task_options.$(ARCH).o \
+$(SRC)/version.$(ARCH).o \
+$(SRC)/ipptool2book.$(ARCH).o
 
 client = \
-$(SDIR)/pantasks_client.$(ARCH).o \
-$(SDIR)/client_shell.$(ARCH).o \
-$(SDIR)/invalid.$(ARCH).o \
-$(SDIR)/init_client.$(ARCH).o
+$(SRC)/pantasks_client.$(ARCH).o \
+$(SRC)/client_shell.$(ARCH).o \
+$(SRC)/invalid.$(ARCH).o \
+$(SRC)/init_client.$(ARCH).o
 
 server = \
-$(SDIR)/pantasks_server.$(ARCH).o \
-$(SDIR)/server_threads.$(ARCH).o \
-$(SDIR)/server_run.$(ARCH).o \
-$(SDIR)/server_load.$(ARCH).o \
-$(SDIR)/InputQueue.$(ARCH).o \
-$(SDIR)/ListenClients.$(ARCH).o \
-$(SDIR)/server.$(ARCH).o \
-$(SDIR)/status_server.$(ARCH).o \
-$(SDIR)/init_server.$(ARCH).o \
-$(SDIR)/CheckPassword.$(ARCH).o
+$(SRC)/pantasks_server.$(ARCH).o \
+$(SRC)/server_threads.$(ARCH).o \
+$(SRC)/server_run.$(ARCH).o \
+$(SRC)/server_load.$(ARCH).o \
+$(SRC)/InputQueue.$(ARCH).o \
+$(SRC)/ListenClients.$(ARCH).o \
+$(SRC)/server.$(ARCH).o \
+$(SRC)/status_server.$(ARCH).o \
+$(SRC)/init_server.$(ARCH).o \
+$(SRC)/CheckPassword.$(ARCH).o
 
 libs = \
@@ -85,17 +86,20 @@
 $(DESTLIB)/libdatacmd.a
 
-pantasks: $(BIN)/pantasks.$(ARCH) $(libs)
+pantasks: $(BIN)/pantasks.$(ARCH)
+$(SRC)/pantasks.$(ARCH).o : $(libs)
 $(BIN)/pantasks.$(ARCH) : $(single) $(funcs) $(cmds)
 
-pantasks_client: $(BIN)/pantasks_client.$(ARCH) $(libs)
+pantasks_client: $(BIN)/pantasks_client.$(ARCH)
+$(SRC)/pantasks_client.$(ARCH).o : $(libs)
 $(BIN)/pantasks_client.$(ARCH) : $(client)
 
-pantasks_server: $(BIN)/pantasks_server.$(ARCH) $(libs)
+pantasks_server: $(BIN)/pantasks_server.$(ARCH)
+$(SRC)/pantasks_server.$(ARCH).o : $(libs)
 $(BIN)/pantasks_server.$(ARCH) : $(server) $(funcs) $(cmds)
-	@if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
-	$(CC) -o $@ $^ $(LFLAGS)
 
 pantasks_client.install: $(DESTBIN)/pantasks_client
 pantasks_server.install: $(DESTBIN)/pantasks_server
+
+$(single) $(client) $(server) $(funcs) $(cmds) : $(INC)/pantasks.h
 
 install: $(DESTBIN)/pantasks $(DESTBIN)/pantasks_client $(DESTBIN)/pantasks_server help
Index: /trunk/Ohana/src/opihi/pclient/Makefile
===================================================================
--- /trunk/Ohana/src/opihi/pclient/Makefile	(revision 11053)
+++ /trunk/Ohana/src/opihi/pclient/Makefile	(revision 11054)
@@ -1,3 +1,4 @@
 include ../../../Configure
+default: pclient
 
 HOME    =       $(ROOT)/src/opihi
@@ -33,7 +34,7 @@
 $(DESTLIB)/libdata.a
 
-pclient: $(BIN)/pclient.$(ARCH) $(libs)
-
-$(BIN)/pclient.$(ARCH) : $(funcs) $(cmds)
+pclient: $(BIN)/pclient.$(ARCH)
+$(SRC)/pclient.$(ARCH).o : $(libs)
+$(BIN)/pclient.$(ARCH)   : $(funcs) $(cmds)
 
 install: $(DESTBIN)/pclient help
