XCOMM $XFree86: xc/lib/Xpm/Imakefile,v 1.1 1999/01/11 14:40:02 dawes Exp $ /* This is a simplified version of the standard Xpm Imakefile */ #ifdef SunArchitecture #define DoNormalLib YES #else #define DoNormalLib NormalLibXpm #endif #define DoSharedLib SharedLibXpm #define DoExtraLib SharedLibXpm #define DoDebugLib DebugLibXpm #define DoProfileLib ProfileLibXpm #define HasSharedData NO #define LibName NX_Xpm #define SoRev SOXPMREV #define IncSubdir X11 #ifdef SharedXpmReqs REQUIREDLIBS = SharedXpmReqs #endif /* * if your system doesn't provide strcasecmp add -DNEED_STRCASECMP * if your system doesn't provide strdup add -DNEED_STRDUP * if your system doesn't provide pipe add -DNO_ZPIPE * if on your system sprintf doesn't return the number of bytes transmitted * add -DVOID_SPRINTF * if you want xpm to try name.xpm.Z and name.xpm.gz when asked to read * name.xpm , add -DSTAT_ZFILE */ #if defined(LinuxArchitecture) ZFILEDEF = -DSTAT_ZFILE #endif #if defined(UltrixArchitecture) || \ (defined(MipsArchitecture) && !defined(SGIArchitecture)) STRDUPDEF = -DNEED_STRDUP #endif #if !HasStrcasecmp STRCASECMPDEF = -DNEED_STRCASECMP #endif #if defined(SunArchitecture) && !defined(SVR4Architecture) SPRINTFDEF = -DVOID_SPRINTF #endif #if HasStrlcat STRLCATDEF = -DHAS_STRLCAT #endif #if HasSnprintf SNPRINTFDEF = -DHAS_SNPRINTF #else SNPRINTFDEF = -Dsnprintf=_XpmSnprintf SNPRINTFSRCS = snprintf.c SNPRINTFOBJS = snprintf.o #endif #if defined(Win32Architecture) ZPIPEDEF = -DNO_ZPIPE #endif DEFINES = $(STRDUPDEF) $(STRCASECMPDEF) $(SPRINTFDEF) $(STRLCATDEF) \ $(SNPRINTFDEF) $(ZPIPEDEF) $(ZFILEDEF) HEADERS = xpm.h SRCS = data.c create.c misc.c rgb.c scan.c parse.c hashtab.c \ CrBufFrI.c CrDatFrP.c CrPFrBuf.c RdFToI.c WrFFrI.c \ CrBufFrP.c CrIFrBuf.c CrPFrDat.c RdFToP.c WrFFrP.c \ CrDatFrI.c CrIFrDat.c RdFToDat.c WrFFrDat.c \ Attrib.c CrIFrP.c CrPFrI.c Image.c Info.c RdFToBuf.c WrFFrBuf.c \ $(SNPRINTFSRCS) OBJS = data.o create.o misc.o rgb.o scan.o parse.o hashtab.o \ CrBufFrI.o CrDatFrP.o CrPFrBuf.o RdFToI.o WrFFrI.o \ CrBufFrP.o CrIFrBuf.o CrPFrDat.o RdFToP.o WrFFrP.o \ CrDatFrI.o CrIFrDat.o RdFToDat.o WrFFrDat.o \ Attrib.o CrIFrP.o CrPFrI.o Image.o Info.o RdFToBuf.o WrFFrBuf.o \ $(SNPRINTFOBJS) XPMDIR = $(TOP)/extras/Xpm XPMLIBDIR = $(TOP)/extras/Xpm/lib INCLUDES = -I$(XPMLIBDIR) LINTLIBS = $(LINTXTOLL) $(LINTXLIB) #include LinkSourceFile(data.c,$(XPMLIBDIR)) LinkSourceFile(create.c,$(XPMLIBDIR)) LinkSourceFile(misc.c,$(XPMLIBDIR)) LinkSourceFile(rgb.c,$(XPMLIBDIR)) LinkSourceFile(scan.c,$(XPMLIBDIR)) LinkSourceFile(parse.c,$(XPMLIBDIR)) LinkSourceFile(hashtab.c,$(XPMLIBDIR)) LinkSourceFile(CrBufFrI.c,$(XPMLIBDIR)) LinkSourceFile(CrDatFrP.c,$(XPMLIBDIR)) LinkSourceFile(CrPFrBuf.c,$(XPMLIBDIR)) LinkSourceFile(RdFToI.c,$(XPMLIBDIR)) LinkSourceFile(WrFFrI.c,$(XPMLIBDIR)) LinkSourceFile(CrBufFrP.c,$(XPMLIBDIR)) LinkSourceFile(CrIFrBuf.c,$(XPMLIBDIR)) LinkSourceFile(CrPFrDat.c,$(XPMLIBDIR)) LinkSourceFile(RdFToP.c,$(XPMLIBDIR)) LinkSourceFile(WrFFrP.c,$(XPMLIBDIR)) LinkSourceFile(CrDatFrI.c,$(XPMLIBDIR)) LinkSourceFile(CrIFrDat.c,$(XPMLIBDIR)) LinkSourceFile(RdFToDat.c,$(XPMLIBDIR)) LinkSourceFile(WrFFrDat.c,$(XPMLIBDIR)) LinkSourceFile(Attrib.c,$(XPMLIBDIR)) LinkSourceFile(CrIFrP.c,$(XPMLIBDIR)) LinkSourceFile(CrPFrI.c,$(XPMLIBDIR)) LinkSourceFile(Image.c,$(XPMLIBDIR)) LinkSourceFile(Info.c,$(XPMLIBDIR)) LinkSourceFile(RdFToBuf.c,$(XPMLIBDIR)) LinkSourceFile(WrFFrBuf.c,$(XPMLIBDIR)) LinkSourceFile(xpm.h,$(XPMLIBDIR)) #if !HasSnprintf LinkSourceFile(snprintf.c,$(LIBSRC)/misc) #endif DependTarget()