XCOMM COPYRIGHT NOTICE
XCOMM Copyright (c) 1990, 1991, 1992, 1993 Open Software Foundation, Inc.
XCOMM ALL RIGHTS RESERVED (MOTIF).  See the file named COPYRIGHT.MOTIF
XCOMM for the full copyright text.
XCOMM 
XCOMM 
XCOMM HISTORY
XCOMM $Log: Imakefile,v $
XCOMM Revision 1.1.2.1  1994/06/17  14:30:53  drand
XCOMM 	Replaced wml directory in build
XCOMM 	[1994/06/17  14:30:18  drand]
XCOMM
XCOMM Revision 1.1.2.4  1993/11/01  21:23:42  drand
XCOMM 	Fixed problems in Imakefile.  Removed -P option for cpp in favor
XCOMM 	of making # an alternative comment character for wml.
XCOMM 	[1993/11/01  21:22:17  drand]
XCOMM 
XCOMM Revision 1.1.2.3  1993/10/14  15:20:14  drand
XCOMM 	Changed to use cpp -P on input to wml.
XCOMM 	[1993/10/14  15:19:45  drand]
XCOMM 
XCOMM Revision 1.1.2.2  1993/10/14  14:44:12  drand
XCOMM 	Cleaned up.  Should build from clean directory with no errors now.
XCOMM 	[1993/10/14  14:43:58  drand]
XCOMM 
XCOMM Revision 1.1.2.1  1993/10/13  21:46:28  drand
XCOMM 	Initial revision.
XCOMM 	[1993/10/13  21:44:45  drand]
XCOMM 
XCOMM $EndLog$

INCLUDES = -I. -I$(INCLUDESRC) -I$(MINCLUDESRC) -I$(MLIBSRC) -I../../.
LOCAL_LIBRARIES = BuildClientLibs
DEPLIBS = BuildClientDepLibs

WMLDIR = $(MTOP)/tools/wml
TABLE = Exm.wml
WMDTABLE = Exm.wmd
WMLTOOLS = $(WMLDIR)/wml $(WMLDIR)/wmluiltok
REPORT = wml.report
UILY = $(WMLDIR)/Uil.y
YACCTARGETS = UilLexPars.c	UilLexPars.h

WMLTARGETS = UilConst.h	UilKeyTab.h	 \
	UilSymArTa.h	UilSymArTy.h	UilSymCSet.h	UilSymCtl.h \
	UilSymEnum.h	UilSymGen.h	UilSymNam.h	UilSymRArg.h \
	UilSymReas.h	UilTokName.h	UilUrmClas.h	UilSymChCl.h \
	UilSymChTa.h

TARGETS = $(YACCTARGETS) $(WMLTARGETS)	

SRCS = wmldbcreate.c

NormalLibraryObjectRule()
 
all::   includes $(WMDTABLE)

install:: all
 
$(TARGETS):	$(TABLE) $(WMLDIR)/motif.wml
	$(RM) $(TARGETS) $(REPORT) wml-uil.mm
	yacc -d $(YACCFLAGS) $(UILY)
	$(MV) y.tab.c UilLexPars.c
	$(MV) y.tab.h UilLexPars.h
	$(WMLDIR)/wmluiltok < $(UILY) > tokens.dat
	$(RM) wml-uil.mm
	$(CPP) -I$(WMLDIR) $(TABLE) | $(WMLDIR)/wml
	$(RM) tokens.dat

$(WMDTABLE):	wmldbcreate
	./wmldbcreate -o $@

NormalProgramTarget(wmldbcreate,wmldbcreate.o,$(DEPLIBS),$(LOCAL_LIBRARIES),$(SYSLIBS))

UilDBDef.h:    $(WMLDIR)/UilDBDef.h
	rm -f UilDBDef.h
	ln -s $(WMLDIR)/UilDBDef.h UilDBDef.h

clean::
	$(RM) $(TARGETS) $(WMDTABLE) $(REPORT) \
	*.mm *.sdml *.txt tokens.dat *.h wmldbcreate UilLexPars.c *~

DependTarget()

includes:: $(TARGETS)  UilDBDef.h
