|
|
1.1 root 1:
2: #
3: # This makefile is automatically generated by imake... do not modify
4: # or you may lose your changes when imake generates makefiles again.
5: # Ignore this message if you are not using imake.
6: #
7:
8: TOP = ./../..
9: AS = as
10: CC = cc
11: CPP = /lib/cpp
12: LD = ld
13: LINT = lint
14: MAKE = make
15: CDEBUGFLAGS = -O
16: DESTDIR =
17:
18: INSTALL = install
19: TAGS = ctags
20: DEPEND = $(DEPENDSRC)/makedepend
21: IMAKE = $(IMAKESRC)/imake
22: RGB = $(RGBSRC)/rgb
23: CFLAGS = $(CDEBUGFLAGS) $(INCLUDES) $(DEFINES)
24: LDFLAGS = $(CDEBUGFLAGS) $(SYS_LIBRARIES)
25: INSTLIBFLAGS = -c -m 0664
26: USRLIBDIR = $(DESTDIR)/usr/lib
27: BINDIR = $(DESTDIR)/usr/bin/X11
28: LIBDIR = $(DESTDIR)/usr/lib/X11
29: INCDIR = $(DESTDIR)/usr/include/X11
30: FUTUREINCDIR = $(DESTDIR)/usr/include/X
31: FONTDIR = $(DESTDIR)$(LIBDIR)/fonts
32: MANDIR = $(DESTDIR)/usr/man/mann
33: CLIENTSRC = $(TOP)/clients
34: DEMOSRC = $(TOP)/demos
35: LIBSRC = $(TOP)/lib
36: FONTSRC = $(TOP)/fonts
37: INCLUDESRC = $(TOP)/include
38: SERVERSRC = $(TOP)/server
39: UTILSRC = $(TOP)/util
40: HACKSRC = $(TOP)/hacks
41: DOCSRC = $(TOP)/doc
42: DEPENDSRC = $(UTILSRC)/makedepend
43: IMAKESRC = $(UTILSRC)/imake
44: RGBSRC = $(UTILSRC)/rgb
45: XLIBSRC = $(LIBSRC)/X
46: XRMSRC = $(LIBSRC)/Xrm
47: TOOLKITSRC = $(LIBSRC)/Xtk
48: OLDXLIBSRC = $(LIBSRC)/oldX
49: OLDXMENUSRC = $(LIBSRC)/oldXMenu
50: OLDXRMSRC = $(LIBSRC)/oldXrm
51: OLDTOOLKITSRC = $(LIBSRC)/oldXtk
52: EXTENSIONSRC = $(TOP)/extensions
53: XMANSRC = $(DOCSRC)/Xlib/Xman
54: EXTENSIONLIB = $(EXTENSIONSRC)/lib/libXext.a
55: XLIB = $(XLIBSRC)/libX.a
56: OLDXLIB = $(OLDXLIBSRC)/liboldX.a
57: XTOOLLIB = $(TOOLKITSRC)/libXtk.a
58: OLDXTOOLLIB = $(OLDTOOLKITSRC)/liboldXtk.a
59: OLDXMENULIB = $(OLDXMENUSRC)/libXMenu.a
60: XRMLIB = $(XRMSRC)/libXrm.a
61: OLDXRMLIB = $(OLDXRMSRC)/liboldXrm.a
62: INCLUDES = -I$(TOP)
63: MACROFILE = Sunv9.macros
64: IMAKE_CMD = $(NEWTOP)$(IMAKE) -TImake.tmpl \
65: -I$(NEWTOP)$(UTILSRC)/imake.includes \
66: -s Makefile
67: RM_CMD = rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a \
68: tags TAGS make.log
69:
70: INCLUDES = -I. -I$(TOP) -I$(INCLUDESRC)
71: DEFINES = -DUNIXCONN
72: INSTALLFLAGS = -m 0644
73: SRCS = *.c
74: HEADERS = Xlib.h Xutil.h
75:
76: OBJS =\
77: Context.o \
78: XAllCells.o \
79: XAllPlanes.o \
80: XAllowEv.o \
81: XAutoRep.o \
82: XBackgnd.o \
83: XBdrWidth.o \
84: XBell.o \
85: XBorder.o \
86: XChAccCon.o \
87: XChClMode.o \
88: XChActPGb.o \
89: XChCmap.o \
90: XChGC.o \
91: XChKeyCon.o \
92: XChPntCon.o \
93: XChProp.o \
94: XChSaveSet.o \
95: XChWAttrs.o \
96: XChWindow.o \
97: XChkIfEv.o \
98: XChkMaskEv.o \
99: XChkWinEv.o \
100: XChkTypEv.o \
101: XChkTypWEv.o \
102: XCirWin.o \
103: XCirWinDn.o \
104: XCirWinUp.o \
105: XClDisplay.o \
106: XClear.o \
107: XClearArea.o \
108: XConfWind.o \
109: XConnDis.o \
110: XConvSel.o \
111: XCopyArea.o \
112: XCopyCmap.o \
113: XCopyGC.o \
114: XCopyPlane.o \
115: XCrBFData.o \
116: XCrCmap.o \
117: XCrCursor.o \
118: XCrGC.o \
119: XCrGlCur.o \
120: XCrPixmap.o \
121: XCrWindow.o \
122: XCursor.o \
123: XDefCursor.o \
124: XDelProp.o \
125: XDestSubs.o \
126: XDestWind.o \
127: XDisName.o \
128: XDrArc.o \
129: XDrArcs.o \
130: XDrLine.o \
131: XDrLines.o \
132: XDrPoint.o \
133: XDrPoints.o \
134: XDrRect.o \
135: XDrRects.o \
136: XDrSegs.o \
137: XErrDes.o \
138: XErrHndlr.o \
139: XEvToWire.o \
140: XFetchName.o \
141: XFillArc.o \
142: XFillArcs.o \
143: XFillPoly.o \
144: XFillRect.o \
145: XFillRects.o \
146: XFlush.o \
147: XFont.o \
148: XFontNames.o \
149: XFontInfo.o \
150: XFreeCmap.o \
151: XFreeCols.o \
152: XFreeCurs.o \
153: XFreeEData.o \
154: XFreeGC.o \
155: XFreePix.o \
156: XFSSaver.o \
157: XGCMisc.o \
158: XGeom.o \
159: XGetAtomNm.o \
160: XGetColor.o \
161: XGetDflt.o \
162: XGetFPath.o \
163: XGetFProp.o \
164: XGetGeom.o \
165: XGetHColor.o \
166: XGetHints.o \
167: XGetIFocus.o \
168: XGetImage.o \
169: XGetKCnt.o \
170: XGetMoEv.o \
171: XGetPCnt.o \
172: XGetPntMap.o \
173: XGetProp.o \
174: XGetSOwner.o \
175: XGetSSaver.o \
176: XGetStCmap.o \
177: XGetWAttrs.o \
178: XGrButton.o \
179: XGrKey.o \
180: XGrKeybd.o \
181: XGrPointer.o \
182: XGrServer.o \
183: XHost.o \
184: XIfEvent.o \
185: XImUtil.o \
186: XImText.o \
187: XImText16.o \
188: XInitExt.o \
189: XInsCmap.o \
190: XIntAtom.o \
191: XKeyBind.o \
192: XKillCl.o \
193: XLiHosts.o \
194: XLiICmaps.o \
195: XLiProps.o \
196: XListExt.o \
197: XLoadFont.o \
198: XLookupCol.o \
199: XLowerWin.o \
200: XMacros.o \
201: XMapRaised.o \
202: XMapSubs.o \
203: XMapWindow.o \
204: XMaskEvent.o \
205: XModMap.o \
206: XMoveWin.o \
207: XNextEvent.o \
208: XOpenDis.o \
209: XParseCol.o \
210: XParseGeom.o \
211: XPeekEvent.o \
212: XPeekIfEv.o \
213: XPending.o \
214: XPmapBgnd.o \
215: XPmapBord.o \
216: XPolyReg.o \
217: XPolyTxt.o \
218: XPolyTxt16.o \
219: XPutBEvent.o \
220: XPutImage.o \
221: XQuBest.o \
222: XQuColor.o \
223: XQuColors.o \
224: XQuCurShp.o \
225: XQuExt.o \
226: XQuKeybd.o \
227: XQuPntr.o \
228: XQuStipShp.o \
229: XQuTextE16.o \
230: XQuTextExt.o \
231: XQuTileShp.o \
232: XQuTree.o \
233: XRaiseWin.o \
234: XRdBitF.o \
235: XRecolorC.o \
236: XReconfWin.o \
237: XRegion.o \
238: XRepWindow.o \
239: XRestackWs.o \
240: XRotProp.o \
241: XSelInput.o \
242: XSendEvent.o \
243: XSetBack.o \
244: XSetCRects.o \
245: XSetClMask.o \
246: XSetClOrig.o \
247: XSetDashes.o \
248: XSetFPath.o \
249: XSetFont.o \
250: XSetFore.o \
251: XSetFunc.o \
252: XSetHints.o \
253: XSetIFocus.o \
254: XSetLStyle.o \
255: XSetPMask.o \
256: XSetPntMap.o \
257: XSetSOwner.o \
258: XSetSSaver.o \
259: XSetState.o \
260: XSetStip.o \
261: XSetStCmap.o \
262: XSetTile.o \
263: XSetTSOrig.o\
264: XStBytes.o \
265: XStColor.o \
266: XStColors.o \
267: XStNColor.o \
268: XStName.o \
269: XSync.o \
270: XSynchro.o \
271: XText.o \
272: XText16.o \
273: XTextExt.o \
274: XTextExt16.o \
275: XTrCoords.o \
276: XUndefCurs.o \
277: XUngrabBut.o \
278: XUngrabKbd.o \
279: XUngrabKey.o \
280: XUngrabPtr.o \
281: XUngrabSvr.o \
282: XUninsCmap.o \
283: XUnldFont.o \
284: XUnmapSubs.o \
285: XUnmapWin.o \
286: XVisUtil.o \
287: XWarpPtr.o \
288: XWinEvent.o \
289: XWindow.o \
290: XWrBitF.o \
291: XlibInt.o \
292: util.o \
293: evtomask.o
294:
295: .c.o:
296: $(CC) -c $(CFLAGS) $*.c
297:
298: all:: libX.a
299:
300: libX.a: $(OBJS)
301: rm -f $@
302: ar clq $@ $(OBJS)
303: ranlib $@
304:
305: all:: libX11.a
306: libX11.a: libX.a
307: rm -f $@
308: ln -s libX.a $@
309:
310: lintlib:: llib-lX.ln
311:
312: llib-lX.ln: *.c
313: rm -f $@
314: $(LINT) -CX $(DEFINES) ${INCLUDES} *.c
315:
316: install:: libX.a
317: $(INSTALL) $(INSTLIBFLAGS) libX.a $(USRLIBDIR)
318: ranlib $(USRLIBDIR)/libX.a
319:
320: install::
321: rm -f $(USRLIBDIR)/libX11.a
322: ln $(USRLIBDIR)/libX.a $(USRLIBDIR)/libX11.a
323:
324: install:: llib-lX.ln
325: $(INSTALL) $(INSTLIBFLAGS) llib-lX.ln $(USRLIBDIR)
326:
327: install:: $(HEADERS)
328: @case '${MFLAGS}' in *[i]*) set +e;; esac; \
329: for i in $(HEADERS); do \
330: (set -x; $(INSTALL) -c $(INSTALLFLAGS) $$i $(INCDIR)); \
331: done
332:
333: install:: XErrorDB
334: $(INSTALL) -c -m 0664 XErrorDB $(LIBDIR)
335:
336: depend:: ks_names.h
337:
338: depend::
339: $(DEPEND) -s "# DO NOT DELETE" $(CFLAGS) $(SRCS)
340:
341: ks_names.h: $(INCLUDESRC)/keysymdef.h
342: @echo "generating $@"; \
343: awk 'BEGIN { \
344: printf("/*\n * This is a machine generated file."); \
345: printf(" * Do not put under source control.\n */\n"); \
346: } \
347: /^#define/ { \
348: len = length($$2)-3; \
349: printf("{ \"%s\", %s },\n", substr($$2,4,len), $$3); \
350: }' < $? > $@
351:
352: clean::
353: rm -f ks_names.h
354:
355: # structure alignment errors can safely be ignored.
356: # complaints about qevent can be ignored too.
357:
358: lint:
359: $(LINT) -hubz ${INCLUDES} *.c > lint.log
360:
361: clean::
362: $(RM_CMD) \#*
363:
364: Makefile:: Imakefile \
365: $(UTILSRC)/imake.includes/Imake.tmpl \
366: $(UTILSRC)/imake.includes/Imake.rules \
367: $(UTILSRC)/imake.includes/$(MACROFILE)
368: -rm -f Makefile.bak; mv Makefile Makefile.bak
369: $(IMAKE_CMD) -DTOPDIR=$(TOP)
370:
371: tags::
372: $(TAGS) -w *.[ch]
373: $(TAGS) -xw *.[ch] > TAGS
374:
375: install::
376: @echo "install done"
377:
378: Makefiles::
379:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.