|
|
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: SRCS = mfbgc.c mfbwindow.c mfbfont.c \
71: mfbfillrct.c mfbpntwin.c maskbits.c mfbpixmap.c \
72: mfbimage.c mfbline.c mfbbres.c mfbhrzvert.c \
73: mfbpushpxl.c \
74: mfbfillsp.c mfbsetsp.c mfbscrinit.c mfbscrclse.c mfbclip.c \
75: mfbbitblt.c mfbgetsp.c mfbpolypnt.c \
76: mfbplygblt.c mfbimggblt.c mfbcmap.c \
77: mfbpntarea.c mfbtile.c \
78: mfbtegblt.c mfbmisc.c
79:
80: OBJS = mfbgc.o mfbwindow.o mfbfont.o \
81: mfbfillrct.o mfbpntwin.o maskbits.o mfbpixmap.o \
82: mfbimage.o mfbline.o mfbbres.o mfbhrzvert.o \
83: mfbpushpxl.o \
84: mfbfillsp.o mfbsetsp.o mfbscrinit.o mfbscrclse.o mfbclip.o \
85: mfbbitblt.o mfbgetsp.o mfbpolypnt.o \
86: mfbpgbwht.o mfbpgbblak.o mfbpgbinv.o \
87: mfbigbwht.o mfbigbblak.o mfbcmap.o \
88: mfbpawhite.o mfbpablack.o mfbpainv.o mfbtile.o \
89: mfbtewhite.o mfbteblack.o mfbmisc.o
90:
91: CDEBUGFLAGS = -O
92: INCLUDES = -I. -I../../include -I../../../include
93:
94: .c.o:
95: $(CC) -c $(CFLAGS) $*.c
96:
97: all:: libmfb.a
98:
99: libmfb.a: $(OBJS)
100: rm -f $@
101: ar clq $@ $(OBJS)
102: ranlib $@
103:
104: depend::
105: $(DEPEND) -s "# DO NOT DELETE" $(CFLAGS) $(SRCS)
106:
107: mfbpntarea.o mfbimggblt.o mfbplygblt.o mfbtegblt.o:
108: rm -f $@; touch $@
109:
110: mfbpgbwht.o: mfbplygblt.c mfbplygblt.o
111: rm -f $@ mfbpgbwht.c
112: cp mfbplygblt.c mfbpgbwht.c
113: ${CC} -DMFBPOLYGLYPHBLT=mfbPolyGlyphBltWhite \
114: -DOPEQ=\|= $(CFLAGS) -c mfbpgbwht.c
115: rm -f mfbpgbwht.c
116:
117: mfbpgbblak.o: mfbplygblt.c mfbplygblt.o
118: rm -f $@ mfbpgbblak.c
119: cp mfbplygblt.c mfbpgbblak.c
120: ${CC} -DMFBPOLYGLYPHBLT=mfbPolyGlyphBltBlack \
121: -DOPEQ=\&=~ $(CFLAGS) -c mfbpgbblak.c
122: rm -f mfbpgbblak.c
123:
124: mfbpgbinv.o: mfbplygblt.c mfbplygblt.o
125: rm -f $@ mfbpgbinv.c
126: cp mfbplygblt.c mfbpgbinv.c
127: ${CC} -DMFBPOLYGLYPHBLT=mfbPolyGlyphBltInvert \
128: -DOPEQ=\^= $(CFLAGS) -c mfbpgbinv.c
129: rm -f mfbpgbinv.c
130:
131: mfbigbwht.o: mfbimggblt.c mfbimggblt.o
132: rm -f $@ mfbigbwht.c
133: cp mfbimggblt.c mfbigbwht.c
134: ${CC} -DMFBIMAGEGLYPHBLT=mfbImageGlyphBltWhite \
135: -DOPEQ=\|= $(CFLAGS) -c mfbigbwht.c
136: rm -f mfbigbwht.c
137:
138: mfbigbblak.o: mfbimggblt.c mfbimggblt.o
139: rm -f $@ mfbigbblak.c
140: cp mfbimggblt.c mfbigbblak.c
141: ${CC} -DMFBIMAGEGLYPHBLT=mfbImageGlyphBltBlack \
142: -DOPEQ=\&=~ $(CFLAGS) -c mfbigbblak.c
143: rm -f mfbigbblak.c
144:
145: mfbpawhite.o: mfbpntarea.c mfbpntarea.o
146: rm -f $@ mfbpawhite.c
147: cp mfbpntarea.c mfbpawhite.c
148: ${CC} -DMFBSOLIDFILLAREA=mfbSolidWhiteArea \
149: -DMFBSTIPPLEFILLAREA=mfbStippleWhiteArea \
150: -DOPEQ=\|= -DEQWHOLEWORD=\=~0 \
151: $(CFLAGS) -c mfbpawhite.c
152: rm -f mfbpawhite.c
153:
154: mfbpablack.o: mfbpntarea.c mfbpntarea.o
155: rm -f $@ mfbpablack.c
156: cp mfbpntarea.c mfbpablack.c
157: ${CC} -DMFBSOLIDFILLAREA=mfbSolidBlackArea \
158: -DMFBSTIPPLEFILLAREA=mfbStippleBlackArea \
159: -DOPEQ=\&=~ -DEQWHOLEWORD=\=0 \
160: $(CFLAGS) -c mfbpablack.c
161: rm -f mfbpablack.c
162:
163: mfbpainv.o: mfbpntarea.c mfbpntarea.o
164: rm -f $@ mfbpainv.c
165: cp mfbpntarea.c mfbpainv.c
166: ${CC} -DMFBSOLIDFILLAREA=mfbSolidInvertArea \
167: -DMFBSTIPPLEFILLAREA=mfbStippleInvertArea \
168: -DOPEQ=\^= -DEQWHOLEWORD=\^=~0 \
169: $(CFLAGS) -c mfbpainv.c
170: rm -f mfbpainv.c
171:
172: mfbtewhite.o: mfbtegblt.c mfbtegblt.o
173: @rm -f $@ mfbtewhite.c
174: cp mfbtegblt.c mfbtewhite.c
175: ${CC} -DMFBTEGLYPHBLT=mfbTEGlyphBltWhite \
176: -DOP= -DCLIPTETEXT=mfbImageGlyphBltWhite $(CFLAGS) -c mfbtewhite.c
177: rm -f mfbtewhite.c
178:
179: mfbteblack.o: mfbtegblt.c mfbtegblt.o
180: @rm -f $@ mfbteblack.c
181: cp mfbtegblt.c mfbteblack.c
182: ${CC} -DMFBTEGLYPHBLT=mfbTEGlyphBltBlack \
183: -DOP=~ -DCLIPTETEXT=mfbImageGlyphBltBlack $(CFLAGS) -c mfbteblack.c
184: rm -f mfbteblack.c
185:
186: lint:
187: lint -Clibmfb $(INCLUDES) -DMFBPOLYGLYPHBLT=mfbPolyGlyphBltWhite \
188: -DMFBIMAGEGLYPHBLT=mfbImageGlyphBltWhite -DEQWHOLEWORD=\=~0 \\
189: -DOPEQ=\|= $(SRCS) > lint.out
190:
191: clean::
192: $(RM_CMD) \#*
193:
194: Makefile:: Imakefile \
195: $(UTILSRC)/imake.includes/Imake.tmpl \
196: $(UTILSRC)/imake.includes/Imake.rules \
197: $(UTILSRC)/imake.includes/$(MACROFILE)
198: -rm -f Makefile.bak; mv Makefile Makefile.bak
199: $(IMAKE_CMD) -DTOPDIR=$(TOP)
200:
201: tags::
202: $(TAGS) -w *.[ch]
203: $(TAGS) -xw *.[ch] > TAGS
204:
205: install::
206: @echo "install done"
207:
208: Makefiles::
209:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.