|
|
1.1 root 1: INCLUDES = -I. -I$(TOP) -I$(INCLUDESRC)
2: DEFINES = -DUNIXCONN
3: INSTALLFLAGS = -m 0644
4: SRCS = *.c
5: HEADERS = Xlib.h Xutil.h
6:
7: OBJS =\
8: Context.o \
9: XAllCells.o \
10: XAllPlanes.o \
11: XAllowEv.o \
12: XAutoRep.o \
13: XBackgnd.o \
14: XBdrWidth.o \
15: XBell.o \
16: XBorder.o \
17: XChAccCon.o \
18: XChClMode.o \
19: XChActPGb.o \
20: XChCmap.o \
21: XChGC.o \
22: XChKeyCon.o \
23: XChPntCon.o \
24: XChProp.o \
25: XChSaveSet.o \
26: XChWAttrs.o \
27: XChWindow.o \
28: XChkIfEv.o \
29: XChkMaskEv.o \
30: XChkWinEv.o \
31: XChkTypEv.o \
32: XChkTypWEv.o \
33: XCirWin.o \
34: XCirWinDn.o \
35: XCirWinUp.o \
36: XClDisplay.o \
37: XClear.o \
38: XClearArea.o \
39: XConfWind.o \
40: XConnDis.o \
41: XConvSel.o \
42: XCopyArea.o \
43: XCopyCmap.o \
44: XCopyGC.o \
45: XCopyPlane.o \
46: XCrBFData.o \
47: XCrCmap.o \
48: XCrCursor.o \
49: XCrGC.o \
50: XCrGlCur.o \
51: XCrPixmap.o \
52: XCrWindow.o \
53: XCursor.o \
54: XDefCursor.o \
55: XDelProp.o \
56: XDestSubs.o \
57: XDestWind.o \
58: XDisName.o \
59: XDrArc.o \
60: XDrArcs.o \
61: XDrLine.o \
62: XDrLines.o \
63: XDrPoint.o \
64: XDrPoints.o \
65: XDrRect.o \
66: XDrRects.o \
67: XDrSegs.o \
68: XErrDes.o \
69: XErrHndlr.o \
70: XEvToWire.o \
71: XFetchName.o \
72: XFillArc.o \
73: XFillArcs.o \
74: XFillPoly.o \
75: XFillRect.o \
76: XFillRects.o \
77: XFlush.o \
78: XFont.o \
79: XFontNames.o \
80: XFontInfo.o \
81: XFreeCmap.o \
82: XFreeCols.o \
83: XFreeCurs.o \
84: XFreeEData.o \
85: XFreeGC.o \
86: XFreePix.o \
87: XFSSaver.o \
88: XGCMisc.o \
89: XGeom.o \
90: XGetAtomNm.o \
91: XGetColor.o \
92: XGetDflt.o \
93: XGetFPath.o \
94: XGetFProp.o \
95: XGetGeom.o \
96: XGetHColor.o \
97: XGetHints.o \
98: XGetIFocus.o \
99: XGetImage.o \
100: XGetKCnt.o \
101: XGetMoEv.o \
102: XGetPCnt.o \
103: XGetPntMap.o \
104: XGetProp.o \
105: XGetSOwner.o \
106: XGetSSaver.o \
107: XGetStCmap.o \
108: XGetWAttrs.o \
109: XGrButton.o \
110: XGrKey.o \
111: XGrKeybd.o \
112: XGrPointer.o \
113: XGrServer.o \
114: XHost.o \
115: XIfEvent.o \
116: XImUtil.o \
117: XImText.o \
118: XImText16.o \
119: XInitExt.o \
120: XInsCmap.o \
121: XIntAtom.o \
122: XKeyBind.o \
123: XKillCl.o \
124: XLiHosts.o \
125: XLiICmaps.o \
126: XLiProps.o \
127: XListExt.o \
128: XLoadFont.o \
129: XLookupCol.o \
130: XLowerWin.o \
131: XMacros.o \
132: XMapRaised.o \
133: XMapSubs.o \
134: XMapWindow.o \
135: XMaskEvent.o \
136: XModMap.o \
137: XMoveWin.o \
138: XNextEvent.o \
139: XOpenDis.o \
140: XParseCol.o \
141: XParseGeom.o \
142: XPeekEvent.o \
143: XPeekIfEv.o \
144: XPending.o \
145: XPmapBgnd.o \
146: XPmapBord.o \
147: XPolyReg.o \
148: XPolyTxt.o \
149: XPolyTxt16.o \
150: XPutBEvent.o \
151: XPutImage.o \
152: XQuBest.o \
153: XQuColor.o \
154: XQuColors.o \
155: XQuCurShp.o \
156: XQuExt.o \
157: XQuKeybd.o \
158: XQuPntr.o \
159: XQuStipShp.o \
160: XQuTextE16.o \
161: XQuTextExt.o \
162: XQuTileShp.o \
163: XQuTree.o \
164: XRaiseWin.o \
165: XRdBitF.o \
166: XRecolorC.o \
167: XReconfWin.o \
168: XRegion.o \
169: XRepWindow.o \
170: XRestackWs.o \
171: XRotProp.o \
172: XSelInput.o \
173: XSendEvent.o \
174: XSetBack.o \
175: XSetCRects.o \
176: XSetClMask.o \
177: XSetClOrig.o \
178: XSetDashes.o \
179: XSetFPath.o \
180: XSetFont.o \
181: XSetFore.o \
182: XSetFunc.o \
183: XSetHints.o \
184: XSetIFocus.o \
185: XSetLStyle.o \
186: XSetPMask.o \
187: XSetPntMap.o \
188: XSetSOwner.o \
189: XSetSSaver.o \
190: XSetState.o \
191: XSetStip.o \
192: XSetStCmap.o \
193: XSetTile.o \
194: XSetTSOrig.o\
195: XStBytes.o \
196: XStColor.o \
197: XStColors.o \
198: XStNColor.o \
199: XStName.o \
200: XSync.o \
201: XSynchro.o \
202: XText.o \
203: XText16.o \
204: XTextExt.o \
205: XTextExt16.o \
206: XTrCoords.o \
207: XUndefCurs.o \
208: XUngrabBut.o \
209: XUngrabKbd.o \
210: XUngrabKey.o \
211: XUngrabPtr.o \
212: XUngrabSvr.o \
213: XUninsCmap.o \
214: XUnldFont.o \
215: XUnmapSubs.o \
216: XUnmapWin.o \
217: XVisUtil.o \
218: XWarpPtr.o \
219: XWinEvent.o \
220: XWindow.o \
221: XWrBitF.o \
222: XlibInt.o \
1.1.1.2 ! root 223: util.o \
1.1 root 224: evtomask.o
225:
226: #if DebugLibX && ProfileLibX
227: DebuggedAndProfiledLibraryObjectRule()
228: #else
229: # if DebugLibX
230: DebuggedLibraryObjectRule()
231: # else
232: # if ProfileLibX
233: ProfiledLibraryObjectRule()
234: # else
235: NormalLibraryObjectRule()
236: # endif
237: # endif
238: #endif
239:
240: NormalLibraryTarget(X,$(OBJS))
241: AliasedLibraryTarget(X,X11)
242: LintLibraryTarget(X,*.c)
243: InstallLibrary(X,$(USRLIBDIR))
244: InstallLibraryAlias(X,X11,$(USRLIBDIR))
245: InstallLintLibrary(X,$(USRLIBDIR))
246: InstallMultiple($(HEADERS),$(INCDIR))
247: InstallNonExec(XErrorDB,$(LIBDIR))
248:
249:
250: #if ProfileLibX
251: ProfiledLibraryTarget(X,$(OBJS))
252: AliasedLibraryTarget(X_p,X11_p)
253: InstallLibrary(X_p,$(USRLIBDIR))
254: InstallLibraryAlias(X_p,X11_p,$(USRLIBDIR))
255: #endif
256:
257: #if DebugLibX
258: DebuggedLibraryTarget(X,$(OBJS))
259: AliasedLibraryTarget(X_d,X11_d)
260: #endif
261:
262: depend:: ks_names.h
263:
264: DependTarget()
265:
266: ks_names.h: $(INCLUDESRC)/keysymdef.h
267: @echo "generating $@"; \
268: awk 'BEGIN { \
269: printf("/*\n * This is a machine generated file."); \
270: printf(" * Do not put under source control.\n */\n"); \
271: } \
272: /^#define/ { \
273: len = length($$2)-3; \
274: printf("{ \"%s\", %s },\n", substr($$2,4,len), $$3); \
275: }' < $? > $@
276:
277: clean::
278: rm -f ks_names.h
279:
280: # structure alignment errors can safely be ignored.
281: # complaints about qevent can be ignored too.
282:
283: lint:
284: $(LINT) -hubz ${INCLUDES} *.c > lint.log
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.