1# Makefile generated by imake - do not edit! 2# $XConsortium: imake.c,v 1.65 91/07/25 17:50:17 rws Exp $ 3 4# ------------------------------------------------------------------------- 5# Makefile generated from "Imake.tmpl" and <Imakefile> 6# $XConsortium: Imake.tmpl,v 1.139 91/09/16 08:52:48 rws Exp $ 7# 8# Platform-specific parameters may be set in the appropriate <vendor>.cf 9# configuration files. Site-specific parameters should be set in the file 10# site.def. Full rebuilds are recommended if any parameters are changed. 11# 12# If your C preprocessor does not define any unique symbols, you will need 13# to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing 14# "make World" the first time). 15# 16 17# ------------------------------------------------------------------------- 18# site-specific configuration parameters that need to come before 19# the platform-specific parameters - edit site.def to change 20 21# site: $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $ 22 23# ------------------------------------------------------------------------- 24# platform-specific configuration parameters - edit ultrix.cf to change 25 26# platform: $XConsortium: ultrix.cf,v 1.45 91/07/30 12:12:11 rws Exp $ 27 28# operating system: Ultrix-32 4.2 29 30# ------------------------------------------------------------------------- 31# site-specific configuration parameters that go after 32# the platform-specific parameters - edit site.def to change 33 34# site: $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $ 35 36 SHELL = /bin/sh 37 38 TOP = . 39 CURRENT_DIR = . 40 41 AR = ar clq 42 BOOTSTRAPCFLAGS = 43 CC = cc 44 AS = as 45 46 COMPRESS = compress 47 CPP = /lib/cpp $(STD_CPP_DEFINES) 48 PREPROCESSCMD = cc -E $(STD_CPP_DEFINES) 49 INSTALL = install 50 LD = ld 51 LINT = lint 52 LINTLIBFLAG = -o 53 LINTOPTS = -ax 54 LN = ln -s 55 MAKE = make 56 MV = mv 57 CP = cp 58 59 RANLIB = ranlib 60 RANLIBINSTFLAGS = 61 62 RM = rm -f 63 TROFF = psroff 64 MSMACROS = -ms 65 TBL = tbl 66 EQN = eqn 67 STD_INCLUDES = 68 STD_CPP_DEFINES = -DX_LOCALE -DX_WCHAR -D_WCHAR_T_ 69 STD_DEFINES = -DX_LOCALE -DX_WCHAR -D_WCHAR_T_ 70 EXTRA_LOAD_FLAGS = 71 EXTRA_LIBRARIES = 72 TAGS = ctags 73 74 PROTO_DEFINES = -DFUNCPROTO 75 76 INSTPGMFLAGS = 77 78 INSTBINFLAGS = -m 0755 79 INSTUIDFLAGS = -m 4755 80 INSTLIBFLAGS = -m 0644 81 INSTINCFLAGS = -m 0444 82 INSTMANFLAGS = -m 0444 83 INSTDATFLAGS = -m 0444 84 INSTKMEMFLAGS = -m 4755 85 86 CDEBUGFLAGS = -O 87 CCOPTIONS = 88 89 ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES) 90 ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES) 91 CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES) 92 LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) 93 94 LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES) 95 96 LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS) 97 98 LDCOMBINEFLAGS = -X -r 99 DEPENDFLAGS = 100 101 MACROFILE = ultrix.cf 102 RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut 103 104 IMAKE_DEFINES = 105 106 IRULESRC = $(CONFIGDIR) 107 IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES) 108 109 ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \ 110 $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \ 111 $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES) 112 113# ------------------------------------------------------------------------- 114# X Window System Build Parameters 115# $XConsortium: Project.tmpl,v 1.138 91/09/10 09:02:12 rws Exp $ 116 117# ------------------------------------------------------------------------- 118# X Window System make variables; this need to be coordinated with rules 119 120 PATHSEP = / 121 USRLIBDIR = /usr/lib 122 BINDIR = /usr/bin/X11 123 INCROOT = /usr/include 124 BUILDINCROOT = $(TOP) 125 BUILDINCDIR = $(BUILDINCROOT)/X11 126 BUILDINCTOP = .. 127 INCDIR = $(INCROOT)/X11 128 ADMDIR = /usr/adm 129 LIBDIR = $(USRLIBDIR)/X11 130 CONFIGDIR = $(LIBDIR)/config 131 LINTLIBDIR = $(USRLIBDIR)/lint 132 133 FONTDIR = $(LIBDIR)/fonts 134 XINITDIR = $(LIBDIR)/xinit 135 XDMDIR = $(LIBDIR)/xdm 136 TWMDIR = $(LIBDIR)/twm 137 MANPATH = /usr/man 138 MANSOURCEPATH = $(MANPATH)/man 139 MANSUFFIX = n 140 LIBMANSUFFIX = 3 141 MANDIR = $(MANSOURCEPATH)$(MANSUFFIX) 142 LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX) 143 NLSDIR = $(LIBDIR)/nls 144 PEXAPIDIR = $(LIBDIR)/PEX 145 XAPPLOADDIR = $(LIBDIR)/app-defaults 146 FONTCFLAGS = -t 147 148 INSTAPPFLAGS = $(INSTDATFLAGS) 149 150 IMAKE = imake 151 DEPEND = makedepend 152 RGB = rgb 153 154 FONTC = bdftopcf 155 156 MKFONTDIR = mkfontdir 157 MKDIRHIER = /bin/sh $(BINDIR)/mkdirhier 158 159 CONFIGSRC = $(TOP)/config 160 DOCUTILSRC = $(TOP)/doc/util 161 CLIENTSRC = $(TOP)/clients 162 DEMOSRC = $(TOP)/demos 163 LIBSRC = $(TOP)/lib 164 FONTSRC = $(TOP)/fonts 165 INCLUDESRC = $(TOP)/X11 166 SERVERSRC = $(TOP)/server 167 UTILSRC = $(TOP)/util 168 SCRIPTSRC = $(UTILSRC)/scripts 169 EXAMPLESRC = $(TOP)/examples 170 CONTRIBSRC = $(TOP)/../contrib 171 DOCSRC = $(TOP)/doc 172 RGBSRC = $(TOP)/rgb 173 DEPENDSRC = $(UTILSRC)/makedepend 174 IMAKESRC = $(CONFIGSRC) 175 XAUTHSRC = $(LIBSRC)/Xau 176 XLIBSRC = $(LIBSRC)/X 177 XMUSRC = $(LIBSRC)/Xmu 178 TOOLKITSRC = $(LIBSRC)/Xt 179 AWIDGETSRC = $(LIBSRC)/Xaw 180 OLDXLIBSRC = $(LIBSRC)/oldX 181 XDMCPLIBSRC = $(LIBSRC)/Xdmcp 182 BDFTOSNFSRC = $(FONTSRC)/bdftosnf 183 BDFTOSNFSRC = $(FONTSRC)/clients/bdftosnf 184 BDFTOPCFSRC = $(FONTSRC)/clients/bdftopcf 185 MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir 186 FSLIBSRC = $(FONTSRC)/lib/fs 187 FONTSERVERSRC = $(FONTSRC)/server 188 EXTENSIONSRC = $(TOP)/extensions 189 XILIBSRC = $(EXTENSIONSRC)/lib/xinput 190 PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX 191 192 DEPEXTENSIONLIB = $(USRLIBDIR)/libXext.a 193 EXTENSIONLIB = -lXext 194 195 DEPXLIB = $(DEPEXTENSIONLIB) $(USRLIBDIR)/libX11.a 196 XLIB = $(EXTENSIONLIB) -lX11 197 198 DEPXAUTHLIB = $(USRLIBDIR)/libXau.a 199 XAUTHLIB = -lXau 200 DEPXDMCPLIB = $(USRLIBDIR)/libXdmcp.a 201 XDMCPLIB = -lXdmcp 202 203 DEPXMULIB = $(USRLIBDIR)/libXmu.a 204 XMULIB = -lXmu 205 206 DEPOLDXLIB = $(USRLIBDIR)/liboldX.a 207 OLDXLIB = -loldX 208 209 DEPXTOOLLIB = $(USRLIBDIR)/libXt.a 210 XTOOLLIB = -lXt 211 212 DEPXAWLIB = $(USRLIBDIR)/libXaw.a 213 XAWLIB = -lXaw 214 215 DEPXILIB = $(USRLIBDIR)/libXi.a 216 XILIB = -lXi 217 218 DEPPHIGSLIB = $(USRLIBDIR)/libphigs.a 219 PHIGSLIB = -lphigs 220 221 DEPXBSDLIB = $(USRLIBDIR)/libXbsd.a 222 XBSDLIB = -lXbsd 223 224 LINTEXTENSIONLIB = $(LINTLIBDIR)/llib-lXext.ln 225 LINTXLIB = $(LINTLIBDIR)/llib-lX11.ln 226 LINTXMU = $(LINTLIBDIR)/llib-lXmu.ln 227 LINTXTOOL = $(LINTLIBDIR)/llib-lXt.ln 228 LINTXAW = $(LINTLIBDIR)/llib-lXaw.ln 229 LINTXI = $(LINTLIBDIR)/llib-lXi.ln 230 LINTPHIGS = $(LINTLIBDIR)/llib-lphigs.ln 231 232 DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB) 233 234 DEPLIBS1 = $(DEPLIBS) 235 DEPLIBS2 = $(DEPLIBS) 236 DEPLIBS3 = $(DEPLIBS) 237 238# ------------------------------------------------------------------------- 239# Imake rules for building libraries, programs, scripts, and data files 240# rules: $XConsortium: Imake.rules,v 1.123 91/09/16 20:12:16 rws Exp $ 241 242# ------------------------------------------------------------------------- 243# start of Imakefile 244 245LOCAL_LIBRARIES = 246 247SRCS = giftofish.c gifread.c 248OBJS = giftofish.o gifread.o 249 250 PROGRAM = giftofish 251 252all:: giftofish 253 254giftofish: $(OBJS) $(DEPLIBS) 255 $(RM) $@ 256 $(CC) -o $@ $(OBJS) $(LDOPTIONS) $(LOCAL_LIBRARIES) $(LDLIBS) $(EXTRA_LOAD_FLAGS) 257 258saber_giftofish:: $(SRCS) 259 # load $(ALLDEFINES) $(SRCS) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES) 260 261osaber_giftofish:: $(OBJS) 262 # load $(ALLDEFINES) $(OBJS) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES) 263 264install:: giftofish 265 @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \ 266 else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi 267 $(INSTALL) -c $(INSTPGMFLAGS) giftofish $(DESTDIR)$(BINDIR) 268 269install.man:: giftofish.man 270 @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \ 271 else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi 272 $(INSTALL) -c $(INSTMANFLAGS) giftofish.man $(DESTDIR)$(MANDIR)/giftofish.$(MANSUFFIX) 273 274depend:: 275 $(DEPEND) $(DEPENDFLAGS) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS) 276 277lint: 278 $(LINT) $(LINTFLAGS) $(SRCS) $(LINTLIBS) 279lint1: 280 $(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS) 281 282clean:: 283 $(RM) $(PROGRAM) 284 285# ------------------------------------------------------------------------- 286# common rules for all Makefiles - do not edit 287 288emptyrule:: 289 290clean:: 291 $(RM_CMD) "#"* 292 293Makefile:: 294 -@if [ -f Makefile ]; then set -x; \ 295 $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \ 296 else exit 0; fi 297 $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR) 298 299tags:: 300 $(TAGS) -w *.[ch] 301 $(TAGS) -xw *.[ch] > TAGS 302 303saber: 304 # load $(ALLDEFINES) $(SRCS) 305 306osaber: 307 # load $(ALLDEFINES) $(OBJS) 308 309# ------------------------------------------------------------------------- 310# empty rules for directories that do not have SUBDIRS - do not edit 311 312install:: 313 @echo "install in $(CURRENT_DIR) done" 314 315install.man:: 316 @echo "install.man in $(CURRENT_DIR) done" 317 318Makefiles:: 319 320includes:: 321 322# ------------------------------------------------------------------------- 323# dependencies generated by makedepend 324 325