#define DoNormalLib YES
#include <Library.tmpl>

INCLUDES=-I..
        HEADERS = Cards.h CardsP.h CardsUtil.h SuitCards.h Hand.h HandP.h \
		  Thermo.h ThermoP.h Layout.h LayoutP.h Pad.h PadP.h
           SRCS = Cards.c Hand.c Thermo.c Layout.c laygram.c laylex.c \
	   	  CardsUtil.c SuitCards.c Animate.c Message.c Pad.c
           OBJS = Cards.o Hand.o Thermo.o Layout.o laygram.o laylex.o \
	   	  CardsUtil.o SuitCards.o Animate.o Message.o Pad.o
  CARDS_BITMAPS = playing_card bob spade_lg

all::

depend :: laygram.c laylex.c 

LibraryObjectRule()

InstallMultiple($(HEADERS),$(INCDIR)/Xkw)
InstallMultiple($(CARDS_BITMAPS),$(INCDIR)/bitmaps)

NormalLibraryTarget(Xkw,$(OBJS))
InstallLibrary(Xkw,$(USRLIBDIR))

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 y.tab.c y.tab.h

clean::
	-rm 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

clean::
	-rm laylex.c

DependTarget()

NormalProgramTarget(layout,layout.o,libXkw.a XawClientDepLibs,libXkw.a XawClientLibs,)
NormalProgramTarget(padtest,padtest.o,libXkw.a XawClientDepLibs,libXkw.a XawClientLibs,)
