#include "../Xbae.tmpl"

XCOMM Copyright(c) 1992 Bell Communications Research, Inc. (Bellcore)
XCOMM Copyright(c) 1995-99 Andrew Lister
XCOMM Copyright  1999, 2000, 2001, 2002 by the LessTif Developers
XCOMM
XCOMM $Id: Imakefile,v 1.6 2002/03/10 22:45:42 amai Exp $

             SRCS = Actions.c Caption.c Clip.c Converters.c Create.c \
                Draw.c Input.c Matrix.c Methods.c Public.c ScrollMgr.c \
		Shadow.c Utils.c
             OBJS = Actions.o Caption.o Clip.o Converters.o Create.o \
                Draw.o Input.o Matrix.o Methods.o Public.o ScrollMgr.o \
		Shadow.o Utils.o
          DEFINES = -D$(COLUMN_RESIZE)

         INCLUDES = -I../include

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

XCOMM Rules for building the libraries

#if DoSharedLib
#if ProjectX > 5
SharedLibraryTarget(Xbae,$(XbaeSharedLibraryRevision),$(OBJS),.,.)
#else
SharedLibraryTarget(Xbae,$(XbaeSharedLibraryRevision),$(OBJS),shared,..)
#endif
#endif

#if DoNormalLib
NormalLibraryTarget(Xbae,$(OBJS))
AliasedLibraryTarget(Xbae,Xbae-$(XBAEVERSION))
#endif

#if DoDebugLib
DebuggedLibraryTarget(Xbae,$(OBJS))
#endif

LibraryObjectRule()

XCOMM Rules for installing the libraries

#if DoSharedLib
InstallSharedLibrary(Xbae,$(XbaeSharedLibraryRevision),$(USRLIBDIR))
#endif

#if DoNormalLib
InstallLibrary(Xbae-$(XBAEVERSION),$(USRLIBDIR))
InstallLibraryAlias(Xbae-$(XBAEVERSION),Xbae,$(USRLIBDIR))
#endif

#if DoDebugLib
InstallLibrary(Xbae_d,$(USRLIBDIR))
#endif

InstallManPage($(MATRIXMAN),$(MANDIR))
InstallManPage($(INPUTMAN),$(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

XCOMM Rules for translating manual.3.in to manual.3

clean::
	$(RM) $(MATRIXMAN).man $(INPUTMAN).man $(CAPTIONMAN).man

$(MATRIXMAN).man: $(MATRIXMAN).$(MANSUFFIX).in
	$(SED)	's/@PACKAGE@/Xbae/;\					@@\
		 s/@XBAE_MAJOR@/$(XbaeVERSION)/;\			@@\
		 s/@XBAE_MINOR@/$(XbaeREVISION)/;\			@@\
		 s/@XBAE_PICO@/$(XbaeUPDATE)/' < $> > $@

$(INPUTMAN).man: $(INPUTMAN).$(MANSUFFIX).in
	$(SED)	's/@PACKAGE@/Xbae/;\					@@\
		 s/@XBAE_MAJOR@/$(XbaeVERSION)/;\			@@\
		 s/@XBAE_MINOR@/$(XbaeREVISION)/;\			@@\
		 s/@XBAE_PICO@/$(XbaeUPDATE)/' < $> > $@

$(CAPTIONMAN).man: $(CAPTIONMAN).$(MANSUFFIX).in
	$(SED)	's/@PACKAGE@/Xbae/;\					@@\
		 s/@XBAE_MAJOR@/$(XbaeVERSION)/;\			@@\
		 s/@XBAE_MINOR@/$(XbaeREVISION)/;\			@@\
		 s/@XBAE_PICO@/$(XbaeUPDATE)/' < $> > $@
