include $(ALLIANCE_TOP)/etc/$(ALLIANCE_OS).mk
include $(ALLIANCE_TOP)/etc/libraries.mk
include ../local.mk

XNF_INC		= xnf101.h
XNF_SRC		= xnf.c xnf_check.c xnf_drive.c
XNF_OBJ		= $(XNF_SRC:.c=.o)
XNF_LIB		= $(TARGET_LIB)/libXnf101.a

XNF_INCDIR	= -I$(TARGET_INCLUDE) -I$(ALLIANCE_INCLUDE)
XNF_LIBDIR	= -L$(TARGET_LIB) -L$(ALLIANCE_LIB)    

XNF_DEFINES	= -DMUT_H='"$(MUT_H)"' -DBFL_H='"$(BFL_H)"' \
		  -DAUT_H='"$(AUT_H)"' -DABL_H='"$(ABL_H)"' \
		  -DABE_H='"$(ABE_H)"' -DBUT_H='"$(BUT_H)"' \
		  -DXNF_H='"xnf101.h"'
XNF_LIBRARIES	= 

.c.o	:
	$(CC) -c $(CFLAGS) $(XNF_INCDIR) $(XNF_DEFINES) $<

all : $(XNF_LIB)

$(XNF_LIB) : $(XNF_OBJ) $(XNF_INC)
	$(AR) $(ARFLAGS) $(XNF_LIB) $(XNF_OBJ)
	$(RANLIB) $(XNF_LIB)
	$(CP) $(XNF_INC) $(TARGET_INCLUDE)

dep	:
	$(CC) -MM $(XNF_INCDIR) $(XNF_DEFINES) $(XNF_SRC) > .depend 

clean	:
	$(RM) -f *.o .depend core *~
	$(RM) -f testxnf

realclean : clean
	$(RM) -f $(XNF_LIB)
	$(RM) -f $(TARGET_INCLUDE)/$(XNF_INC)

test	: testxnf

testxnf : install testxnf.o
	$(CC) $(CFLAGS) -o testxnf testxnf.o $(XNF_LIBDIR) $(XNF_LIBRARIES)

-include .depend
