XCOMM XCOMM Motif XCOMM XCOMM Copyright (c) 1987-2012, The Open Group. All rights reserved. XCOMM XCOMM These libraries and programs are free software; you can XCOMM redistribute them and/or modify them under the terms of the GNU XCOMM Lesser General Public License as published by the Free Software XCOMM Foundation; either version 2 of the License, or (at your option) XCOMM any later version. XCOMM XCOMM These libraries and programs are distributed in the hope that XCOMM they will be useful, but WITHOUT ANY WARRANTY; without even the XCOMM implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR XCOMM PURPOSE. See the GNU Lesser General Public License for more XCOMM details. XCOMM XCOMM You should have received a copy of the GNU Lesser General Public XCOMM License along with these librararies and programs; if not, write XCOMM to the Free Software Foundation, Inc., 51 Franklin Street, Fifth XCOMM Floor, Boston, MA 02110-1301 USA XCOMM XCOMM XCOMM HISTORY XCOMM XCOMM $TOG: Imakefile /main/23 1997/07/03 12:32:45 samborn $ #define DoNormalLib NormalLibUil #define DoSharedLib SharedLibUil #define DoDebugLib DebugLibUil #define DoProfileLib ProfileLibUil #define LibName Uil #define SoRev SOUILREV #define HasSharedData NO #define IncSubdir uil #ifdef SharedUilReqs REQUIREDLIBS = SharedUilReqs #endif INCLUDES = -I. -I$(INCLUDESRC) -I$(MINCLUDESRC) -I$(MLIBSRC) -I$(MTOP)/include DEPLIBS2 = MrmClientDepLibs LOCAL_LIBRARIES = MrmClientLibs LINTLIBS = $(LINTMRESOURCE) $(LINTXMLIB) $(LINTXMTOOL) $(LINTXLIB) COMMON_SRC = UilCmd.c UilDiags.c UilKeyTab.c UilLexAna.c \ UilLexPars.c UilLstLst.c UilP2Out.c UilP2Reslv.c \ UilSarComp.c UilSarExp.c UilSarInc.c UilSarMod.c \ UilSarObj.c UilSarProc.c UilSarVal.c UilSrcSrc.c \ UilSymNam.c UilSymStor.c UilData.c \ UilLstMac.c UilSemVal.c UilSemCSet.c UilDB.c SRCS = $(COMMON_SRC) UilParser.c SRCS2 = $(COMMON_SRC) UilMain.c COMMON_OBJ = UilCmd.o UilDiags.o UilKeyTab.o UilLexAna.o \ UilLexPars.o UilLstLst.o UilP2Out.o UilP2Reslv.o \ UilSarComp.o UilSarExp.o UilSarInc.o UilSarMod.o \ UilSarObj.o UilSarProc.o UilSarVal.o UilSrcSrc.o \ UilSymNam.o UilSymStor.o UilData.o \ UilLstMac.o UilSemVal.o UilSemCSet.o UilDB.o #if DoSharedLib && DoNormalLib NORMAL_OBJ = unshared/UilCmd.o unshared/UilDiags.o \ unshared/UilKeyTab.o unshared/UilLexAna.o unshared/UilLexPars.o \ unshared/UilLstLst.o unshared/UilP2Out.o unshared/UilP2Reslv.o \ unshared/UilSarComp.o unshared/UilSarExp.o unshared/UilSarInc.o \ unshared/UilSarMod.o unshared/UilSarObj.o unshared/UilSarProc.o \ unshared/UilSarVal.o unshared/UilSrcSrc.o unshared/UilSymNam.o \ unshared/UilSymStor.o unshared/UilData.o unshared/UilLstMac.o \ unshared/UilSemVal.o unshared/UilSemCSet.o unshared/UilDB.o OBJS2 = $(NORMAL_OBJ) unshared/UilMain.o unshared/UilMain.o: UilMain.o #else OBJS2 = $(COMMON_OBJ) UilMain.o #endif OBJS = $(COMMON_OBJ) UilParser.o HEADERS = Uil.h UilSymGl.h UilDBDef.h UilSymDef.h \ UilDef.h XmAppl.uil #include PROGRAMS = uil AllTarget($(PROGRAMS)) MComplexProgramTarget_2(uil,$(LOCAL_LIBRARIES),NullParameter) SpecialLibObjectRule(UilDB.o,NullParameter,-DLIBDIR='"'$(XPROJECTROOT)/lib/X11'"' -DINCDIR='"'$(XPROJECTROOT)/include/X11'"') LinkFile(UilParser.c,UilMain.c) SpecialLibObjectRule(UilParser.o,NullParameter,-DCALLABLE) clean:: $(RM) $(PROGRAMS) DependTarget3($(COMMON_SRC),UilMain.c,UilParser.c) #ifdef UseVista VistaMapRule(uil.M,libUil.a) #endif MessageCatalogRule(Uil)