#include "../Xbae.tmpl"

             SRCS = Actions.c Caption.c Cell.c Clip.c Converters.c \
                Draw.c Matrix.c Methods.c Public.c ScrollMgr.c Shadow.c Utils.c
             OBJS = Actions.o Caption.o Cell.o Clip.o Converters.o \
                Draw.o Matrix.o Methods.o Public.o ScrollMgr.o Shadow.o Utils.o
          HEADERS = Matrix.h MatrixP.h Clip.h ClipP.h Caption.h Cell.h \
                CellP.h CaptionP.h patchlevel.h
#if ALLOW_COLUMN_RESIZE
          DEFINES = -D$(COLUMN_RESIZE) -DALLOW_COLUMN_RESIZE
#else
          DEFINES = -D$(COLUMN_RESIZE)
#endif
         INCLUDES = -I.

        MATRIXMAN = XbaeMatrix
       CAPTIONMAN = XbaeCaption
        MANSUFFIX = 3
           MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)


all::
	$(RM) Xbae
	$(LN) . Xbae
	NormalLibraryObjectRule()

includes::
	$(RM) Xbae
	$(LN) . Xbae

NormalLibraryTarget(Xbae,$(OBJS))
AliasedLibraryTarget(Xbae,Xbae-$(XBAEVERSION))
InstallLibrary(Xbae-$(XBAEVERSION),$(USRLIBDIR))
InstallLibraryAlias(Xbae-$(XBAEVERSION),Xbae,$(USRLIBDIR))
InstallMultiple($(HEADERS),$(INCROOT)/Xbae-$(XBAEVERSION))
InstallManPage($(MATRIXMAN),$(MANDIR))
InstallManPage($(CAPTIONMAN),$(MANDIR))
DependTarget()

install::
	if [ -d $(INCROOT)/Xbae -a ! -h $(INCROOT)/Xbae ]; then \
		$(MV) $(INCROOT)/Xbae $(INCROOT)/Xbae.old; \
	else \
		$(RM) $(INCROOT)/Xbae; \
	fi
	$(LN) $(INCROOT)/Xbae-$(XBAEVERSION) $(INCROOT)/Xbae

clean::
	$(RM) Xbae
