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