include ../../Configure
HOME 	=	.

LIB	= 	$(HOME)/lib
SRC	=	$(HOME)/src
MAN	=	$(HOME)/doc
INC	=	$(HOME)/include
DESTBIN	=	$(LBIN)
DESTLIB	=	$(LLIB)
DESTINC	=	$(LINC)
DESTMAN	=	$(LMAN)

INCS	= 	-I$(LINC)
CFLAGS	=	-Wunused -o $*.$(ARCH).o $(INCS) 
LFLAGS	=	-c $(INCS)

default: install

install: $(DESTLIB)/libohana.a

ohana: $(LIB)/libohana.$(ARCH).a 

HOBJ = $(DESTINC)/ohana.h $(DESTINC)/loneos.h $(DESTINC)/Xohana.h 

LOBJ = \
$(SRC)/string.$(ARCH).o		$(SRC)/findexec.$(ARCH).o	 \
$(SRC)/config.$(ARCH).o		$(SRC)/coordops.$(ARCH).o	 \
$(SRC)/Fread.$(ARCH).o		$(SRC)/glockfile.$(ARCH).o	 \
$(SRC)/LoadPhotcodes.$(ARCH).o  $(SRC)/photfits.$(ARCH).o	 \
$(SRC)/phot_catalog.$(ARCH).o

$(DESTLIB)/libohana.a: $(LIB)/libohana.$(ARCH).a
	@if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
	rm -f $(DESTLIB)/libohana.a
	cp $(LIB)/libohana.$(ARCH).a 	$(DESTLIB)/libohana.a

$(LIB)/libohana.$(ARCH).a: $(HOBJ) $(LOBJ)
	@if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
	rm -f $(LIB)/libohana.$(ARCH).a
	ar rcv $(LIB)/libohana.$(ARCH).a $(LOBJ)
	ranlib $(LIB)/libohana.$(ARCH).a

$(LOBJ): $(DESTINC)/ohana.h $(DESTINC)/loneos.h

$(DESTINC)/%: $(INC)/%
	@if [ ! -d $(DESTINC) ]; then mkdir -p $(DESTINC); fi
	rm -f $(DESTINC)/$*
	cp $(INC)/$* $(DESTINC)/

clean:
	rm -f */*~
	rm -f */#*
	rm -f */*.o
	rm -f */*.a

dist: clean

.SUFFIXES: .$(ARCH).o

.c.$(ARCH).o:
	$(CC) $(CFLAGS) -c $<
