Index: trunk/Ohana/src/libautocode/Makefile
===================================================================
--- trunk/Ohana/src/libautocode/Makefile	(revision 15601)
+++ trunk/Ohana/src/libautocode/Makefile	(revision 15621)
@@ -46,7 +46,7 @@
 $(DESTINC)/autocode.h : $(INC)/autocode.h
 
-$(AOBJS): $(INC)/autocode.h
+$(AOBJS): $(DEF)/autocode.c $(DESTINC)/autocode.h
 
-$(INC)/autocode.h: $(AINCS) $(DEF)/common.h
+$(INC)/autocode.h: $(AINCS) $(DEF)/autocode.h $(DEF)/common.h
 	cat $(DEF)/common.h >  $(INC)/autocode.h
 	cat $(AINCS)        >> $(INC)/autocode.h
@@ -54,15 +54,15 @@
 	@echo done with autocode.h
 
+$(INC)/%.h: $(DEF)/%.d $(DEF)/autocode.h $(DEF)/common.h
+	@if [ ! -d $(INC) ]; then mkdir -p $(INC); fi
+	./generate $< $(DEF)/autocode.h $@
+
+$(SRC)/%.c: $(DEF)/%.d $(DEF)/autocode.c $(INC)/%.h
+	@if [ ! -d $(SRC) ]; then mkdir -p $(SRC); fi
+	./generate $< $(DEF)/autocode.c $@
+
 $(TEX)/%.tex: $(DEF)/%.d $(DEF)/autocode.tex
 	@if [ ! -d $(TEX) ]; then mkdir -p $(TEX); fi
 	./generate $< $(DEF)/autocode.tex $@
-
-$(INC)/%.h: $(DEF)/%.d $(DEF)/autocode.h
-	@if [ ! -d $(INC) ]; then mkdir -p $(INC); fi
-	./generate $< $(DEF)/autocode.h $@
-
-$(SRC)/%.c: $(DEF)/%.d $(DEF)/autocode.c
-	@if [ ! -d $(SRC) ]; then mkdir -p $(SRC); fi
-	./generate $< $(DEF)/autocode.c $@
 
 clean:	cleandef
