include ../../../Make.config

CFLAGS		= $(EXTRA_DEFINES) $(DEBUGFLAG) $(LIBCFLAGS)
INCLUDES	= -I. -I../../../includes -I../../../protos $(XINCLUDES)

LIBRARY		= libxl.a
LINTFLAGS	= $(EXTRA_DEFINES) $(INCLUDES) $(LINTCREATELIB)$(LIBRARY)

SRC		= generic.c layout.c ltextsrc.c ltextsink.c \
		  ltextaction.c ltexttr.c ltext.c view.c \
		  libxl_version.c # Viewport.c Form.c
OBJ		= generic.o layout.o ltextsrc.o ltextsink.o \
		  ltextaction.o ltexttr.o ltext.o view.o \
		  libxl_version.o # Viewport.o Form.o
HEADERS		= layout.h layoutP.h ltext.h ltextP.h ltextsink.h \
		  ltextsinkP.h ltextsrc.h ltextsrcP.h view.h viewP.h werror.h
EXTRAS		= ltextdeletion.c ltextfocussing.c ltextinsertion.c \
		  ltextjustify.c ltextmovement.c ltextpublic.c \
		  ltextsaving.c ltextscrolling.c ltextselection.c \
		  ltextbuttons.c

all:	$(LIBRARY)

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

ltexttr.o: ltexttr.c
	 $(CC) $(LONGNAMES) $(CFLAGS) $(INCLUDES) -c ltexttr.c

$(LIBRARY): $(OBJ)
	$(AR) rv $(LIBRARY) $(OBJ)
	$(RANLIB) $(LIBRARY)

install: $(LIBRARY)
	@ if [ ! -d $(LIBDIR) ] ; then \
		echo "Making directory $(LIBDIR)"; \
		$(MKDIRHIER) $(LIBDIR); \
		chmod 755 $(LIBDIR); \
		fi; \
	echo "installing $(LIBRARY) in $(LIBDIR)"
	$(INSTALL) $(LIBINSTALLFLAGS) $(LIBRARY) $(LIBDIR)
	$(RANLIB) $(LIBDIR)/$(LIBRARY)

depend:
	$(DEPEND) -s "# DO NOT DELETE" -- $(INCLUDES) -- $(SRC) $(HEADERS)

current:
	ln -s $(SCCSHOME) SCCS
	sccs get $(SRC) $(HEADERS) $(EXTRAS)
	/bin/rm SCCS

lint:
	$(LINT) $(LINTFLAGS) $(SRC) $(LINTLIBS)

clean:	
	/bin/rm -f *.o *.ln *.lint *.grammar \#* *~ *.bak core *.a

# DO NOT DELETE
