Initial import of the CDE 2.1.30 sources from the Open Group.
[oweals/cde.git] / cde / osf / uil / Imakefile
1 XCOMM 
2 XCOMM @OSF_COPYRIGHT@
3 XCOMM COPYRIGHT NOTICE
4 XCOMM Copyright (c) 1990, 1991, 1992, 1993 Open Software Foundation, Inc.
5 XCOMM ALL RIGHTS RESERVED (MOTIF). See the file named COPYRIGHT.MOTIF for
6 XCOMM the full copyright text.
7 XCOMM 
8 XCOMM 
9 XCOMM HISTORY
10 XCOMM 
11 XCOMM   $TOG: Imakefile /main/23 1997/07/03 12:32:45 samborn $
12
13 #define DoNormalLib     NormalLibUil
14 #define DoSharedLib     SharedLibUil
15 #define DoDebugLib      DebugLibUil
16 #define DoProfileLib    ProfileLibUil
17 #define LibName         Uil
18 #define SoRev           SOUILREV
19 #define HasSharedData   NO
20 #define IncSubdir       uil
21
22 #ifdef SharedUilReqs
23 REQUIREDLIBS = SharedUilReqs
24 #endif
25
26 INCLUDES        = -I. -I$(INCLUDESRC) -I$(MINCLUDESRC) -I$(MLIBSRC) -I$(MTOP)/include
27 DEPLIBS2        = MrmClientDepLibs
28 LOCAL_LIBRARIES = MrmClientLibs
29 LINTLIBS        = $(LINTMRESOURCE) $(LINTXMLIB) $(LINTXMTOOL) $(LINTXLIB)
30
31 COMMON_SRC =    UilCmd.c        UilDiags.c      UilKeyTab.c     UilLexAna.c  \
32                 UilLexPars.c    UilLstLst.c     UilP2Out.c      UilP2Reslv.c \
33                 UilSarComp.c    UilSarExp.c     UilSarInc.c     UilSarMod.c \
34                 UilSarObj.c     UilSarProc.c    UilSarVal.c     UilSrcSrc.c  \
35                 UilSymNam.c     UilSymStor.c    UilData.c       \
36                 UilLstMac.c     UilSemVal.c     UilSemCSet.c    UilDB.c
37
38 SRCS =          $(COMMON_SRC)   UilParser.c
39 SRCS2 =         $(COMMON_SRC)   UilMain.c
40
41 COMMON_OBJ =    UilCmd.o        UilDiags.o      UilKeyTab.o     UilLexAna.o  \
42                 UilLexPars.o    UilLstLst.o     UilP2Out.o      UilP2Reslv.o \
43                 UilSarComp.o    UilSarExp.o     UilSarInc.o     UilSarMod.o \
44                 UilSarObj.o     UilSarProc.o    UilSarVal.o     UilSrcSrc.o  \
45                 UilSymNam.o     UilSymStor.o    UilData.o \
46                 UilLstMac.o     UilSemVal.o     UilSemCSet.o    UilDB.o
47
48 OBJS =          $(COMMON_OBJ)   UilParser.o
49 OBJS2 =         $(COMMON_OBJ)   UilMain.o
50
51 HEADERS =       Uil.h           UilSymGl.h      UilDBDef.h      UilSymDef.h \
52                 UilDef.h        XmAppl.uil
53
54 #include <Library.tmpl>
55
56 PROGRAMS = uil
57
58 AllTarget($(PROGRAMS))
59
60 MComplexProgramTarget_2(uil,$(LOCAL_LIBRARIES),NullParameter)
61
62 SpecialLibObjectRule(UilDB.o,NullParameter,-DLIBDIR='"'$(XPROJECTROOT)/lib/X11'"' -DINCDIR='"'$(XPROJECTROOT)/include/X11'"')
63
64 LinkFile(UilParser.c,UilMain.c)
65 SpecialLibObjectRule(UilParser.o,NullParameter,-DCALLABLE)
66
67
68 DependTarget3($(COMMON_SRC),UilMain.c,UilParser.c)
69
70 #ifdef UseVista
71 VistaMapRule(uil.M,libUil.a)
72 #endif
73
74 MessageCatalogRule(Uil)