#define DoNormalLib YES
#include <Library.tmpl>

PROJECTROOT=/usr/X11
BINDIR =$(PROJECTROOT)/bin
LIBDIR = $(PROJECTROOT)/lib/X11

MANPATH = $(PROJECTROOT)/man

TEMP_ROOT=/usr/X11/bin
INSTALL=/bin/install
MKDIRHIER = /bin/sh $(TEMP_ROOT)/mkdirhier
/*
MYTOP=..
INCLUDES = -I$(MYTOP)
XKW=$(MYTOP)/Xkw
XKWLIB=$(XKW)/libXkw.a
*/


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,$(LIBDIR)/Xkw)
*/


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,)
