Index: trunk/Ohana/src/libohana/Makefile
===================================================================
--- trunk/Ohana/src/libohana/Makefile	(revision 3903)
+++ trunk/Ohana/src/libohana/Makefile	(revision 4026)
@@ -4,4 +4,5 @@
 AUTO	=	$(ROOT)/src/libautocode
 ASRC	=	$(AUTO)/src
+ADEF	=	$(AUTO)/def
 LIB	= 	$(HOME)/lib
 SRC	=	$(HOME)/src
@@ -52,4 +53,5 @@
 
 AOBJ = \
+$(ASRC)/coords.$(ARCH).o \
 $(ASRC)/regimage.$(ARCH).o \
 $(ASRC)/detreg.$(ARCH).o \
@@ -58,12 +60,13 @@
 $(ASRC)/smpdata.$(ARCH).o \
 $(ASRC)/spectrum.$(ARCH).o \
-$(ASRC)/spectrum-ascii.$(ARCH).o
+$(ASRC)/spectrum-ascii.$(ARCH).o \
+$(ASRC)/image.$(ARCH).o
 
-autocode: $(INC1)
-	cd $(AUTO) && make install
+ACOM = $(ADEF)/autocode.c $(ADEF)/autocode.h $(ADEF)/common.h
 
 $(OBJ1): $(INC1)
 $(OBJ2): $(INC2)
-$(AOBJ): autocode
+$(AOBJ): $(ASRC)/%.$(ARCH).o : $(ADEF)/%.d $(ACOM)
+	cd $(AUTO) && make objects
 
 $(DESTLIB)/libohana.a: $(LIB)/libohana.$(ARCH).a
@@ -72,5 +75,5 @@
 	cp $(LIB)/libohana.$(ARCH).a $(DESTLIB)/libohana.a
 
-$(LIB)/libohana.$(ARCH).a: autocode $(OBJ1) $(AOBJ) $(OBJ2)
+$(LIB)/libohana.$(ARCH).a: $(OBJ1) $(OBJ2) $(AOBJ)
 	@if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
 	rm -f $(LIB)/libohana.$(ARCH).a
@@ -96,3 +99,3 @@
 .c.$(ARCH).o:
 	$(CC) $(CFLAGS) -c $*.c -o $@
-	@echo done with $*.o
+	@echo XXX done with $*.o
