include ../../Configure

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

CFLAGS	= -I$(LINC) -I$(INC) -D$(ARCH)

default: install

install: $(DESTINC)/kapa.h $(DESTLIB)/libkapa.a

libkapa: $(LIB)/libkapa.$(ARCH).a 

INCS = $(DESTINC)/kapa.h

OBJS = \
$(SRC)/IOfuncs.$(ARCH).o  \
$(SRC)/KiiPicture.$(ARCH).o \
$(SRC)/KiiOpen.$(ARCH).o \
$(SRC)/KiiOverlay.$(ARCH).o \
$(SRC)/KiiCursor.$(ARCH).o \
$(SRC)/KiiConvert.$(ARCH).o \
$(SRC)/KapaWindow.$(ARCH).o \
$(SRC)/KapaColors.$(ARCH).o

DRAW = \
$(SRC)/bDrawFuncs.$(ARCH).o     \
$(SRC)/bDrawRotFont.$(ARCH).o   \
$(SRC)/RotFont.$(ARCH).o        \
$(SRC)/DrawRotString.$(ARCH).o  \
$(SRC)/PSRotFont.$(ARCH).o

$(OBJS): $(INCS)
$(DRAW): $(INCS)

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

$(LIB)/libkapa.$(ARCH).a: $(OBJS) $(DRAW)
	@if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
	rm -f $(LIB)/libkapa.$(ARCH).a
	ar rcv $(LIB)/libkapa.$(ARCH).a $(OBJS) $(DRAW)
	$(RANLIB) $(LIB)/libkapa.$(ARCH).a

$(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 $*.c -o $@
