|
|
1.1 root 1: # Copyright 1985, Massachusetts Institute of Technology
2: #
3: # Xlib Makefile - C interface library makefile.
4: #
5: #
6:
7: DESTDIR=
8:
9: INCLUDES= -I../include
10: C2= /lib/c2
11: CFLAGS= -O ${INCLUDES} ${NETOPTIONS}
12:
13: .SUFFIXES: .o .h .c
14:
15: .c.o:
16: ${CC} -pg ${CFLAGS} -c -S $*.c
17: ${C2} $*.s | ../inline/inline | ${AS} -o $*.o
18: rm -f $*.s
19: -ld -X -r $*.o
20: mv a.out profiled/$*.o
21: ${CC} ${CFLAGS} -c -S $*.c
22: ${C2} $*.s | ../inline/inline | ${AS} -o $*.o
23: rm -f $*.s
24: -ld -x -r $*.o
25: mv a.out $*.o
26:
27: OLIST= XAddHost.o \
28: XAddNode.o \
29: XAppendBuffer.o \
30: XAppendVertex.o \
31: XAutoRptOff.o \
32: XAutoRptOn.o \
33: XBitmapBitPut.o \
34: XCharBitmap.o \
35: XCharWidths.o \
36: XChngBackgrd.o \
37: XChngBorder.o \
38: XChngWindow.o \
39: XCircWinUp.o \
40: XCircWinDn.o \
41: XChkMaskEvent.o \
42: XChkWinEvent.o \
43: XClear.o \
44: XClipClippd.o \
45: XClipDrawThru.o \
46: XCloseDisplay.o \
47: XCloseFont.o \
48: XClrIconWind.o \
49: XCompEvents.o \
50: XConfWindow.o \
51: XCopyArea.o \
52: XCreate.o \
53: XCreatTranss.o \
54: XCreateAssoc.o \
55: XCreateCursor.o \
56: XCreateTerm.o \
57: XCreateTrans.o \
58: XCreateWinBat.o \
59: XCreateWindow.o \
60: XCreateWinds.o \
61: XDefineCursor.o \
62: XDeleteAssoc.o \
63: XDestAssoc.o \
64: XDestSubWind.o \
65: XDestWindow.o \
66: XDisplayName.o \
67: XDraw.o \
68: XDrawDashed.o \
69: XDrawFilled.o \
70: XDrawPatternd.o \
71: XDrawTiled.o \
72: XErrDescrip.o \
73: XErrHndlr.o \
74: XExpandEvents.o \
75: XFeep.o \
76: XFeepControl.o \
77: XFetchBuffer.o \
78: XFetchBytes.o \
79: XFetchName.o \
80: XFlush.o \
81: XFocusKbd.o \
82: XFontWidths.o \
83: XFreeBitmap.o \
84: XFreeColors.o \
85: XFreeCursor.o \
86: XFreeFont.o \
87: XFreePixmap.o \
88: XGeom.o \
89: XGetColCells.o \
90: XGetColor.o \
91: XGetFont.o \
92: XGetDefault.o \
93: XGetHardColor.o \
94: XGetHosts.o \
95: XGetNodes.o \
96: XGetResHint.o \
97: XGrabButton.o \
98: XGrabMouse.o \
99: XGrabServer.o \
100: XInterpLoc.o \
101: XIOErrHndlr.o \
102: XKeyBind.o \
103: XKeyClickCon.o \
104: XLine.o \
105: XLockToggle.o \
106: XLockUpDown.o \
107: XLookUpAssoc.o \
108: XLowerWindow.o \
109: XMakeAssoc.o \
110: XMakePixmap.o \
111: XMakeTile.o \
112: XMakeTiles.o \
113: XMapSubWind.o \
114: XMapWindow.o \
115: XMaskEvent.o \
116: XMouseControl.o \
117: XMoveArea.o \
118: XMoveWindow.o \
119: XNextEvent.o \
120: XOpenDisplay.o \
121: XOpenFont.o \
122: XParseColor.o \
123: XParseGeom.o \
124: XPeekEvent.o \
125: XPending.o \
126: XPixBitsPutXY.o \
127: XPixBitsPutZ.o \
128: XPixFill.o \
129: XPixSet.o \
130: XPixmapGetXY.o \
131: XPixmapGetZ.o \
132: XPixmapPut.o \
133: XPixmapSave.o \
134: XPutBackEvent.o \
135: XQueryBrush.o \
136: XQueryButtons.o \
137: XQueryColor.o \
138: XQueryColors.o \
139: XQueryCursor.o \
140: XQueryFont.o \
141: XQueryInput.o \
142: XQueryMouse.o \
143: XQueryTile.o \
144: XQueryTree.o \
145: XQueryWidth.o \
146: XQueryWindow.o \
147: XRaiseWindow.o \
148: XReadBitmapF.o \
149: XRemoveHost.o \
150: XRemoveNode.o \
151: XRotBuffers.o \
152: XScreenSaver.o \
153: XSelectInput.o \
154: XSetDisplay.o \
155: XSetIconWind.o \
156: XSetResHint.o \
157: XStippleFill.o \
158: XStoreBitmap.o \
159: XStoreBuffer.o \
160: XStoreBytes.o \
161: XStoreColor.o \
162: XStoreColors.o \
163: XStoreCursor.o \
164: XStoreName.o \
165: XStorePixXY.o \
166: XStorePixmapZ.o \
167: XStringWidth.o \
168: XSync.o \
169: Xtextlib.o\
170: XText.o \
171: XTextMask.o \
172: XTextMaskPad.o \
173: XTextPad.o \
174: XTileFill.o \
175: XTileAbsolute.o \
176: XTileRelative.o \
177: XTileSet.o \
178: Xttylib.o \
179: XUndefCursor.o \
180: XUngrabButton.o \
181: XUngrabMouse.o \
182: XUngrabServer.o \
183: XUnmapSubs.o \
184: XUnmapTrans.o \
185: XUnmapWindow.o \
186: XUpdateMouse.o \
187: XWarpCond.o \
188: XWarpMouse.o \
189: XWindowEvent.o \
190: XlibInternal.o \
191: DisplaySize.o \
192: keymap.o
193:
194: all: libX.a libX_p.a
195:
196: $(OLIST): Xlib.h
197:
198: Xtextlib: Xtext.h
199:
200: XKeyBind.o: Xkeyboard.h Xkeymap.h
201:
202: libX.a: $(OLIST)
203: rm -f libX_p.a
204: ar cr libX.a $(OLIST)
205: @ranlib libX.a
206:
207: libX_p.a: $(OLIST)
208: rm -f libX_p.a
209: cd profiled; ar cr ../libX_p.a $(OLIST)
210: @ranlib libX_p.a
211:
212: lint:
213: lint -CX ${INCLUDES} *.c
214:
215: install: all
216: cp libX.a ${DESTDIR}/usr/lib
217: @ranlib ${DESTDIR}/usr/lib/libX.a
218: cp libX_p.a ${DESTDIR}/usr/lib
219: @ranlib ${DESTDIR}/usr/lib/libX_p.a
220:
221: include: Xlib.h Xkeyboard.h Xtext.h
222: install -c -m 0644 Xlib.h ${DESTDIR}/usr/include/X
223: install -c -m 0644 Xkeyboard.h ${DESTDIR}/usr/include/X
224: install -c -m 0644 Xtext.h ${DESTDIR}/usr/include/X
225: install -c -m 0644 Xtty.h ${DESTDIR}/usr/include/X
226:
227: Xttylib.o: Xtty.h
228: Xtextlib.o: Xtext.h
229:
230: clean:
231: rm -f *.*.* \#* *~ *.bak *.BAK *.CKP *.s *.o libX.a profiled/*.o libX_p.a errs
232:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.