1 # Makefile generated by imake - do not edit!
2 # $XConsortium: imake.c,v 1.65 91/07/25 17:50:17 rws Exp $
4 # The cpp used on this machine replaces all newlines and multiple tabs and
5 # spaces in a macro expansion with a single space. Imake tries to compensate
6 # for this, but is not always successful.
9 # -------------------------------------------------------------------------
10 # Makefile generated from "Imake.tmpl" and <Imakefile>
11 # $XConsortium: Imake.tmpl,v 1.139 91/09/16 08:52:48 rws Exp $
13 # Platform-specific parameters may be set in the appropriate <vendor>.cf
14 # configuration files. Site-specific parameters should be set in the file
15 # site.def. Full rebuilds are recommended if any parameters are changed.
17 # If your C preprocessor does not define any unique symbols, you will need
18 # to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
19 # "make World" the first time).
22 # -------------------------------------------------------------------------
23 # site-specific configuration parameters that need to come before
24 # the platform-specific parameters - edit site.def to change
26 # site: $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
28 ALLINCLUDES = $(STD_INCLUDES) $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES)
30 # -------------------------------------------------------------------------
31 # platform-specific configuration parameters - edit usl.cf to change
35 INC = $(TOOLS)/usr/include
50 LOCAL_LIBRARIES = $(XLIB)
57 USE_INSTALLED = -DUseInstalled
59 BUILD_DEFINES = $(SYS_TO_BUILD) $(USE_INSTALLED) $(ARCHIVE_ONLY)
61 # :: end of BUILD_DEFINES set-up
65 MAKEDEFINES = $(STD_DEFINES) $(BUILD_DEFINES) $(UNIX_REL) $(CCS_USED)
67 # until we use R5 server, use R4 font structures
69 # operating system: OSName
71 INSTALLFLAGS = -m 0644
73 # $XConsortium: sv4Lib.rules,v 1.8 91/07/19 15:38:53 rws Exp $
75 FURCCOPTIONS = -Xa -W2,-A -Wa,-r
78 INCLUDE_EXTENSION = $(INCDIR)/extensions
82 # -------------------------------------------------------------------------
83 # site-specific configuration parameters that go after
84 # the platform-specific parameters - edit site.def to change
86 # site: $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
89 # ProjectRoot is where you want to install the binaries, libs, fonts etc
92 PROJECTROOT = $(ROOT)/$(MACH)/usr/X
94 XWINLIBDIR = $(XWINHOME)/lib
95 XWINBINDIR = $(XWINHOME)/bin
97 USLCLIENTSRC = $(TOP)/uslclients
98 DESKTOPDIR = $(PROJECTROOT)/desktop
99 DTADMDIR = $(PROJECTROOT)/adm
100 XDEFAULTS = $(PROJECTROOT)/defaults
102 FONTINCSRC = $(FONTSRC)/include
103 FONTLIBINCSRC = $(FONTSRC)/lib/include
104 FOLIOLIBSRC = $(FONTSRC)/lib/folio
105 FONTLIBSRC = $(FONTSRC)/lib/font
106 BITMAPFONTSRC = $(FONTSRC)/lib/bitmap
107 FONTSLIBSRC = $(FONTSRC)/lib/
108 XOLSRC = $(LIBSRC)/Xol
109 XOLLIBSRC = $(LIBSRC)/Xol
110 BITMAPLIBS_TO_BUILD = libbitmap.a libbitmap.so
111 FONTLIBS_TO_BUILD = libfont.a libfont.so
113 USL_DEFINES = -DLIBDIR=\"$(XWINLIBDIR)\" -DDESTDIR=\"$(XWINHOME)\"
115 DEFINES = $(USL_DEFINES)
120 CURRENT_DIR = ./utils
123 BOOTSTRAPCFLAGS = -Dusl
128 CPP = $(TOOLS)/usr/ccs/lib/$(PFX)cpp $(STD_CPP_DEFINES)
129 PREPROCESSCMD = $(PFX)cc -E $(STD_CPP_DEFINES)
130 INSTALL = /usr/ucb/install
148 STD_CPP_DEFINES = -DUSL -DSVR4 -DSYSV -DI18N $(MEMUTILDEF)
149 STD_DEFINES = -DUSL -DSVR4 -DSYSV -DI18N $(MEMUTILDEF)
151 EXTRA_LIBRARIES = -lnsl -ldl $(MEMUTILLIB)
157 PROTO_DEFINES = -DFUNCPROTO=15 -DNARROWPROTO
161 INSTBINFLAGS = -m 0755
162 INSTUIDFLAGS = -m 4755
163 INSTLIBFLAGS = -m 0644
164 INSTINCFLAGS = -m 0444
165 INSTMANFLAGS = -m 0444
166 INSTDATFLAGS = -m 0444
167 INSTKMEMFLAGS = -m 4755
169 PROJECTROOT = $(ROOT)/$(MACH)/usr/X
172 CCOPTIONS = -Xa -W2,-A
174 ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
175 ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES)
176 CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
177 LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
179 LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
181 LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS) -T 0x8300000 -L$(USRLIBDIR)
187 RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
191 IRULESRC = $(CONFIGDIR)
192 IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
194 ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
195 $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
196 $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
198 # -------------------------------------------------------------------------
199 # X Window System Build Parameters
200 # $XConsortium: Project.tmpl,v 1.142 92/01/25 16:44:02 rws Exp $
202 # -------------------------------------------------------------------------
203 # X Window System make variables; this need to be coordinated with rules
206 USRLIBDIR = $(ROOT)/$(MACH)/usr/X/lib
207 BINDIR = $(ROOT)/$(MACH)/usr/X/bin
208 INCROOT = $(ROOT)/$(MACH)/usr/X/include
209 BUILDINCROOT = $(TOP)
210 BUILDINCDIR = $(BUILDINCROOT)/X11
212 INCDIR = $(INCROOT)/X11
214 LIBDIR = $(USRLIBDIR)
215 CONFIGDIR = $(LIBDIR)/config
216 LINTLIBDIR = $(USRLIBDIR)/lint
218 FONTDIR = $(LIBDIR)/fonts
219 XINITDIR = $(LIBDIR)/xinit
220 XDMDIR = $(LIBDIR)/xdm
221 TWMDIR = $(LIBDIR)/twm
222 MANPATH = $(ROOT)/$(MACH)/usr/X/man
223 MANSOURCEPATH = $(MANPATH)/man
226 MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
227 LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
228 NLSDIR = $(LIBDIR)/nls
229 PEXAPIDIR = $(LIBDIR)/PEX
230 XAPPLOADDIR = $(LIBDIR)/app-defaults
231 FONTCFLAGS = -L -l -t
233 INSTAPPFLAGS = $(INSTDATFLAGS)
241 MKFONTDIR = mkfontdir
242 MKDIRHIER = /bin/sh $(BINDIR)/mkdirhier
244 CONFIGSRC = $(TOP)/config
245 DOCUTILSRC = $(TOP)/doc/util
246 CLIENTSRC = $(TOP)/clients
247 DEMOSRC = $(TOP)/demos
249 FONTSRC = $(TOP)/fonts
250 INCLUDESRC = $(TOP)/X11
251 SERVERSRC = $(TOP)/server
252 UTILSRC = $(TOP)/util
253 SCRIPTSRC = $(UTILSRC)/scripts
254 EXAMPLESRC = $(TOP)/examples
255 CONTRIBSRC = $(TOP)/../contrib
258 DEPENDSRC = $(UTILSRC)/makedepend
259 IMAKESRC = $(CONFIGSRC)
260 XAUTHSRC = /usr/X/lib
263 TOOLKITSRC = /usr/X/lib
264 AWIDGETSRC = /usr/X/lib
265 OLDXLIBSRC = /usr/X/lib
266 XDMCPLIBSRC = /usr/X/lib
268 BDFTOSNFSRC = $(FONTSRC)/clients/bdftosnf
270 MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir
271 FSLIBSRC = $(FONTSRC)/lib/fs
272 FONTSERVERSRC = $(FONTSRC)/server
273 EXTENSIONSRC = $(TOP)/extensions
274 XILIBSRC = $(EXTENSIONSRC)/lib/xinput
275 XTESTLIBSRC = $(EXTENSIONSRC)/lib/xtest
276 PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX
278 # $XConsortium: sv4Lib.tmpl,v 1.6 92/01/25 16:46:55 rws Exp $
282 # The default revision numbers from MIT is 5. But since USL has to be
283 # backward compatible, so force it to 1
294 SHLIBLDFLAGS = -G -z text
298 EXTENSIONLIB = -lXext
300 DEPXLIB = $(DEPEXTENSIONLIB)
301 XLIB = $(EXTENSIONLIB) -lX11
303 DEPXMULIB = $(USRLIBDIR)/libXmu.so.$(SOXMUREV)
313 DEPXOLLIB = $(USRLIBDIR)/libOlit.so.$(SOXOLREV)
329 XHOSTLOC = $(DESTDIR)/$(LIBDIR)
330 SHLIBFLAGS = -L $(ROOT)/$(MACH)/usr/lib -L $(ROOT)/$(MACH)/lib -L $(XHOSTLOC)
346 DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
348 DEPXDMCPLIB = $(USRLIBDIR)/libXdmcp.a
351 DEPPHIGSLIB = $(USRLIBDIR)/libphigs.a
354 DEPXBSDLIB = $(USRLIBDIR)/libXbsd.a
357 LINTEXTENSIONLIB = $(LINTLIBDIR)/llib-lXext.ln
358 LINTXLIB = $(LINTLIBDIR)/llib-lX11.ln
359 LINTXMU = $(LINTLIBDIR)/llib-lXmu.ln
360 LINTXTOOL = $(LINTLIBDIR)/llib-lXt.ln
361 LINTXAW = $(LINTLIBDIR)/llib-lXaw.ln
362 LINTXI = $(LINTLIBDIR)/llib-lXi.ln
363 LINTPHIGS = $(LINTLIBDIR)/llib-lphigs.ln
365 DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
367 DEPLIBS1 = $(DEPLIBS)
368 DEPLIBS2 = $(DEPLIBS)
369 DEPLIBS3 = $(DEPLIBS)
371 # -------------------------------------------------------------------------
372 # Imake rules for building libraries, programs, scripts, and data files
373 # rules: $XConsortium: Imake.rules,v 1.126 91/12/30 20:14:35 rws Exp $
375 # -------------------------------------------------------------------------
378 MOTIFINCLUDES = -I/usr/X/include
379 MOTIFLDOPTIONS = -L/usr/X/lib
382 EXTRA_LIBRARIES= -lgen -L/usr/ucblib -lucb -lnsl
384 SRCS = fade.c hsv.c resources.c spline.c usleep.c xroger.c grabscreen.c
385 OBJS = fade.o hsv.o resources.o spline.o usleep.o xroger.o grabscreen.o
386 TARFILES = README Imakefile ad2c $(SRCS) spline.h version.h
393 # -------------------------------------------------------------------------
394 # common rules for all Makefiles - do not edit
402 -@if [ -f Makefile ]; then set -x; \
403 $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
405 $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
409 $(TAGS) -xw *.[ch] > TAGS
411 # -------------------------------------------------------------------------
412 # empty rules for directories that do not have SUBDIRS - do not edit
415 @echo "install in $(CURRENT_DIR) done"
418 @echo "install.man in $(CURRENT_DIR) done"
424 # -------------------------------------------------------------------------
425 # dependencies generated by makedepend