#include "../knews.tmpl"

WIDGETS	= \
	ArtText.o ArtTree.o CloseSh.o Dialogue.o FileSel.o         \
	Login.o Manager.o Menu.o MenuG.o MenuKnapp.o MenuShell.o   \
	Notice.o Knapp.o Message.o PullRight.o Sash.o Scrollable.o \
	ScrBar.o ScrList.o SeparatorG.o Shadow.o StringG.o         \
	TextField.o Toggle.o ToggleG.o Util.o

LAYOUT	= Layout.o laylex.o laygram.o

NormalLibraryTarget(Widgets, $(WIDGETS) $(LAYOUT))

/*
 *   Rules for Keith Packard's Layout widget
 */

depend::	laygram.c /*laylex.c*/

laygram.c:	laygram.y
	$(YACC) -d laygram.y
	sed 's/yy/LayYY/g' y.tab.c > laygram.c
	sed 's/yy/LayYY/g' y.tab.h > laygram.h
	rm -f y.tab.c y.tab.h

clean::
	-rm -f laygram.c laygram.h

/*
 *laylex.c:	laylex.l
 *	lex laylex.l
 *	sed 's/yy/LayYY/g' lex.yy.c > laylex.c
 *	rm lex.yy.c
 */

laylex.c:	laylex_new.c laygram.c
	sed 's/yy/LayYY/g' laylex_new.c > laylex.c

clean::
	-rm -f laylex.c

