Index: trunk/Ohana/src/skycalc/Makefile
===================================================================
--- trunk/Ohana/src/skycalc/Makefile	(revision 2496)
+++ trunk/Ohana/src/skycalc/Makefile	(revision 2510)
@@ -12,5 +12,5 @@
 DESTMAN	=	$(LMAN)
 
-INCS	=	-I$(INC) -I$(LINC)  -I$(LINC)/$(ARCH)
+INCS	=	-I$(INC) -I$(LINC)
 LIBS	= 	-L$(LLIB)
 CFLAGS	=	-g -o $*.$(ARCH).o $(INCS)
@@ -30,4 +30,5 @@
 
 $(LIB)/libskycalc.$(ARCH).a: $(OBJ)
+	@if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
 	rm -f $(LIB)/libskycalc.$(ARCH).a
 	ar rcv $(LIB)/libskycalc.$(ARCH).a $(OBJ)
@@ -48,12 +49,18 @@
 
 dusktime: skycalc
+	@if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
+	@if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
 	$(CC) $(CCFLAGS) -g -o $(BIN)/dusktime.$(ARCH) $(SRC)/dusktime.c -lskycalc -lm -lohana
 	cp $(BIN)/dusktime.$(ARCH) $(DESTBIN)/dusktime
 
 moondata: skycalc
+	@if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
+	@if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
 	$(CC) $(CCFLAGS) -g -o $(BIN)/moondata.$(ARCH) $(SRC)/moondata.c -lskycalc -lm -lohana
 	cp $(BIN)/moondata.$(ARCH) $(DESTBIN)/moondata
 
 sundata: skycalc
+	@if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
+	@if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi
 	$(CC) $(CCFLAGS) -g -o $(BIN)/sundata.$(ARCH) $(SRC)/sundata.c -lskycalc -lm -lohana
 	cp $(BIN)/sundata.$(ARCH) $(DESTBIN)/sundata
