|
Packit |
b099d7 |
XCOMM $TOG: Imakefile /main/16 1998/03/11 20:19:03 mgreess $
|
|
Packit |
b099d7 |
XCOMM
|
|
Packit |
b099d7 |
XCOMM Motif
|
|
Packit |
b099d7 |
XCOMM
|
|
Packit |
b099d7 |
XCOMM Copyright (c) 1987-2012, The Open Group. All rights reserved.
|
|
Packit |
b099d7 |
XCOMM
|
|
Packit |
b099d7 |
XCOMM These libraries and programs are free software; you can
|
|
Packit |
b099d7 |
XCOMM redistribute them and/or modify them under the terms of the GNU
|
|
Packit |
b099d7 |
XCOMM Lesser General Public License as published by the Free Software
|
|
Packit |
b099d7 |
XCOMM Foundation; either version 2 of the License, or (at your option)
|
|
Packit |
b099d7 |
XCOMM any later version.
|
|
Packit |
b099d7 |
XCOMM
|
|
Packit |
b099d7 |
XCOMM These libraries and programs are distributed in the hope that
|
|
Packit |
b099d7 |
XCOMM they will be useful, but WITHOUT ANY WARRANTY; without even the
|
|
Packit |
b099d7 |
XCOMM implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
Packit |
b099d7 |
XCOMM PURPOSE. See the GNU Lesser General Public License for more
|
|
Packit |
b099d7 |
XCOMM details.
|
|
Packit |
b099d7 |
XCOMM
|
|
Packit |
b099d7 |
XCOMM You should have received a copy of the GNU Lesser General Public
|
|
Packit |
b099d7 |
XCOMM License along with these librararies and programs; if not, write
|
|
Packit |
b099d7 |
XCOMM to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
|
|
Packit |
b099d7 |
XCOMM Floor, Boston, MA 02110-1301 USA
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
INCLUDES = -I. -I$(INCLUDESRC) -I$(MINCLUDESRC) -I$(MLIBSRC) -I$(MTOP)/include
|
|
Packit |
b099d7 |
DEPLIBS = XmClientDepLibs
|
|
Packit |
b099d7 |
LOCAL_LIBRARIES = XmClientLibs
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
SRCS1 = wml.c wmlouth.c wmloutmm.c \
|
|
Packit |
b099d7 |
wmloutp1.c wmlresolve.c wmlsynbld.c wmlutils.c \
|
|
Packit |
b099d7 |
wmldbcreate.c
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
OBJS1 = wml.o wmloutkey.o wmlouth.o wmloutmm.o \
|
|
Packit |
b099d7 |
wmloutp1.o wmlresolve.o wmlsynbld.o wmlutils.o
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
SRCS2 = wmluiltok.l
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
OBJS2 = wmlparse.o
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
SRCS = $(SRCS1) $(SRCS2)
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
YACCTARGETS = UilLexPars.c UilLexPars.h
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
WMLTARGETS = UilConst.h UilKeyTab.h \
|
|
Packit |
b099d7 |
UilSymArTa.h UilSymArTy.h UilSymCSet.h UilSymCtl.h \
|
|
Packit |
b099d7 |
UilSymEnum.h UilSymGen.h UilSymNam.h UilSymRArg.h \
|
|
Packit |
b099d7 |
UilSymReas.h UilTokName.h UilUrmClas.h UilSymChCl.h \
|
|
Packit |
b099d7 |
UilSymChTa.h
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
TARGETS = $(YACCTARGETS) $(WMLTARGETS)
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
TABLE = motif.wml
|
|
Packit |
b099d7 |
WMDTABLE = motif.wmd
|
|
Packit |
b099d7 |
WMLTOOLS = wml wmluiltok
|
|
Packit |
b099d7 |
REPORT = wml.report
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
NormalLibraryObjectRule()
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
all:: DONE
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
DONE: $(WMDTABLE) $(TARGETS)
|
|
Packit |
b099d7 |
(cd $(UILSRC); $(RM) $(TARGETS) UilDBDef.h)
|
|
Packit |
b099d7 |
cp $(TARGETS) UilDBDef.h $(UILSRC)
|
|
Packit |
b099d7 |
touch DONE
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
NormalLibraryTarget(wml,$(OBJS2) $(OBJS1))
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
install:: all
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
wml:: libwml.a
|
|
Packit |
b099d7 |
$(CC) $(CFLAGS) libwml.a -o wml
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
NormalProgramTarget(wmldbcreate,wmldbcreate.o,$(DEPLIBS),$(LOCAL_LIBRARIES),$(SYSLIBS))
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
wmlparse.c: wmlparse.y wmllex.l
|
|
Packit |
b099d7 |
$(LEX) wmllex.l
|
|
Packit |
b099d7 |
$(MV) lex.yy.c wmllex.c
|
|
Packit |
b099d7 |
$(YACC) -d $(YACCFLAGS) wmlparse.y
|
|
Packit |
b099d7 |
$(RM) wmlparse.c wmlparse.h
|
|
Packit |
b099d7 |
$(MV) y.tab.c wmlparse.c
|
|
Packit |
b099d7 |
$(MV) y.tab.h wmlparse.h
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
wmlparse.h:: wmlparse.y wmllex.l
|
|
Packit |
b099d7 |
$(LEX) wmllex.l
|
|
Packit |
b099d7 |
$(MV) lex.yy.c wmllex.c
|
|
Packit |
b099d7 |
$(YACC) -d $(YACCFLAGS) wmlparse.y
|
|
Packit |
b099d7 |
$(MV) y.tab.c wmlparse.c
|
|
Packit |
b099d7 |
$(MV) y.tab.h wmlparse.h
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
wmluiltok:: wmluiltok.l
|
|
Packit |
b099d7 |
$(LEX) wmluiltok.l
|
|
Packit |
b099d7 |
$(CC) $(CFLAGS) lex.yy.c $(LEXLIB) -o wmluiltok
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
$(TARGETS): $(WMLTOOLS) $(TABLE)
|
|
Packit |
b099d7 |
$(RM) $(TARGETS) $(REPORT) wml-uil.mm
|
|
Packit |
b099d7 |
$(YACC) -d $(YACCFLAGS) Uil.y
|
|
Packit |
b099d7 |
$(MV) y.tab.c UilLexPars.c
|
|
Packit |
b099d7 |
$(MV) y.tab.h UilLexPars.h
|
|
Packit |
b099d7 |
./wmluiltok < Uil.y > tokens.dat
|
|
Packit |
b099d7 |
$(RM) wml-uil.mm
|
|
Packit |
b099d7 |
./wml $(TABLE)
|
|
Packit |
b099d7 |
$(RM) tokens.dat
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
$(WMDTABLE): wmldbcreate
|
|
Packit |
b099d7 |
$(CLIENTENVSETUP) ./wmldbcreate -o $@
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
clean::
|
|
Packit |
b099d7 |
$(RM) $(TARGETS) $(WMDTABLE) $(REPORT) lex.yy.c libwml.a wml \
|
|
Packit |
b099d7 |
*.mm *.sdml *.txt wmlparse.c wmlparse.h wmluiltok wmllex.c \
|
|
Packit |
b099d7 |
tokens.dat DONE
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
depend:: wmlparse.h
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
DependTarget()
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
includes:: $(TARGETS)
|
|
Packit |
b099d7 |
(cd $(UILSRC); $(RM) $(TARGETS) UilDBDef.h)
|
|
Packit |
b099d7 |
cp $(TARGETS) UilDBDef.h $(UILSRC)
|