1MAINTAINERCLEANFILES = Makefile.in Uil.cat UilMsgCatI.h
2
3EXTRA_DIST = Uil.msg
4#
5# I don't seem to have all the pieces to make this thing
6#
7bin_PROGRAMS = uil
8
9libUil_la_LDFLAGS = -version-info @CURRENT@:@REVISION@:@AGE@
10
11UilParser.lo: UilParser.c
12	$(LTCOMPILE) -DCALLABLE -c UilParser.c
13
14libUil_la_LIBADD = UilParser.lo ../../lib/Mrm/libMrm.la ../../lib/Xm/libXm.la
15
16uil_LDADD = ../../lib/Mrm/libMrm.la ../../lib/Xm/libXm.la
17
18INCLUDES = -DINCDIR=\"@INCDIR@\" \
19           -DLIBDIR=\"@LIBDIR@\" \
20           -I$(srcdir)/../../include \
21           -I$(srcdir)/../../lib \
22           -I$(srcdir)/../../tools/wml \
23           -I../../include \
24           -I../../lib \
25           -I../../tools/wml ${X_CFLAGS}
26
27UilParser.c:
28	test -f UilParser.c || $(LN_S) $(srcdir)/UilMain.c UilParser.c
29
30UilLexPars.c: $(top_builddir)/tools/wml/Uil.c
31	test -f UilLexPars.c || $(LN_S) $(top_builddir)/tools/wml/Uil.c UilLexPars.c
32
33BUILT_SOURCES = UilParser.c UilLexPars.c UilDBDef.h
34
35CLEANFILES = UilParser.c UilLexPars.c UilDBDef.h
36
37COMMON_SRC =	UilCmd.c	UilDiags.c	UilKeyTab.c	UilLexAna.c  \
38		UilLexPars.c	UilLstLst.c	UilP2Out.c	UilP2Reslv.c \
39		UilSarComp.c	UilSarExp.c	UilSarInc.c	UilSarMod.c \
40		UilSarObj.c	UilSarProc.c	UilSarVal.c	UilSrcSrc.c  \
41		UilSymNam.c	UilSymStor.c	UilData.c	\
42		UilLstMac.c	UilSemVal.c	UilSemCSet.c	UilDB.c
43
44SRCS =		$(COMMON_SRC)
45SRCS2 =		$(COMMON_SRC)	UilMain.c
46
47HEADERS_1 = 	Uil.h		UilSymGl.h	UilSymDef.h \
48		UilDef.h	XmAppl.uil
49
50uildir = $(includedir)/uil
51
52uil_HEADERS = $(HEADERS_1)
53
54noinst_HEADERS = UilCmdDef.h \
55UilCompGl.h \
56UilDefI.h \
57UilDiagDef.h \
58UilIODef.h \
59UilLexDef.h \
60UilMess.h \
61UilMessTab.h \
62UilSarDef.h \
63UilSrcDef.h
64
65lib_LTLIBRARIES = libUil.la
66
67uil_SOURCES = $(SRCS2)
68uil_CFLAGS = $(AM_CFLAGS)
69
70libUil_la_SOURCES = $(SRCS)
71libUil_la_DEPENDENCIES = UilDBDef.h UilParser.lo
72
73UilDBDef.h:
74	$(LN_S) $(srcdir)/../../tools/wml/UilDBDef.h UilDBDef.h
75
76if MessageCatalog
77
78$(COMMON_SRC): $(CAT_FILES)
79
80CAT_FILES = Uil.cat UilMsgCatI.h
81
82$(CAT_FILES): Uil.msg
83	$(mkinstalldirs) $(top_builddir)/localized/C/msg
84	$(top_builddir)/localized/util/mkcatdefs UilMsgCatI.h $(srcdir)/Uil.msg >$(top_builddir)/localized/C/msg/Uil.msg
85	gencat Uil.cat $(top_builddir)/localized/C/msg/Uil.msg
86
87endif
88
89