adding GNU dc ("desk calculator")
[unix-history] / gnu / lib / libg++ / libg++ / Makefile.gnu
CommitLineData
15637ed4
RG
1# Makefile for libg++.a
2
3# Copyright (C) 1988 Free Software Foundation
4# written by Doug Lea (dl@rocky.oswego.edu)
5
6# This file is part of GNU CC.
7
8# GNU CC is distributed in the hope that it will be useful,
9# but WITHOUT ANY WARRANTY. No author or distributor
10# accepts responsibility to anyone for the consequences of using it
11# or for whether it serves any particular purpose or works at all,
12# unless he says so in writing. Refer to the GNU CC General Public
13# License for full details.
14
15# Everyone is granted permission to copy, modify and redistribute
16# GNU CC, but only under the conditions described in the
17# GNU CC General Public License. A copy of this license is
18# supposed to have been given to you along with GNU CC so you
19# can know your rights and responsibilities. It should be in a
20# file named COPYING. Among other things, the copyright notice
21# and this notice must be preserved on all copies.
22
23# make parameters -- these should normally be inherited from parent make
24
25# ------ source locations
26
27# source directory for libg++.a
28SRCDIR = ../src
29
30# source include directory
31SRCIDIR= ../g++-include
32
33# ------ installation destinations
34# ------ You will require write-permission on the destination directories
35# ------ in order to `make install'
36
37
38prefix =/usr/gnu
39
40# libg++.a destination
41LIBDIR = $(prefix)/lib
42
43# executables directory: location to install the genclass class generator
44BINDIR = $(prefix)/bin
45
46# location to install include file directory
47IDIR = $(prefix)/lib/g++-include
48
49
50# ------- System-dependent defines
51# ------- use the second form of each for SystemV (USG)
52
53# g++ flags
54OSFLAG=
55#OSFLAG = -DUSG
56# use this only if you have a strange stdio implementation
57#OSFLAG = -DDEFAULT_filebuf
58
59# ld or ld++ flags
60OSLDFLAG =
61#OSLDFLAG= -lPW
62
63# how to install
64INSTALL=install -c
65#INSTALL=cp
66
67# ranlib if necessary
68RANLIB=ranlib
69#RANLIB=echo
70
71# which make?
72MAKE=make
73
74#which ar?
75AR=ar
76
77# not used, but convenient for those who preprocess things while compiling
78SHELL=/bin/sh
79
80
81# ------ compiler names
82
83# GNU C++ compiler name
84GXX = g++
85#GXX=gcc
86
87# GNU CC compiler name (needed for some .c files in libg++.a)
88CC = gcc
89
90# GNU loader
91LDXX = $(LIBDIR)/gcc-ld++
92
93# crt0+.o location (for dynamic loading tests)
94GXXCRT1=$(LIBDIR)/crt1+.o
95
96# ------ Other compilation flags
97# ------ modify as you like -- the ones here are sheer overkill
98
99GXX_OPTIMIZATION_FLAGS= -O -fstrength-reduce -felide-constructors -fschedule-insns -fdelayed-branch -fsave-memoized
100
101GCC_OPTIMIZATION_FLAGS= -O -fstrength-reduce -fdelayed-branch
102
103DEBUG_FLAGS= -g
104
105#use this only if you like to look at lots of useless messages
106VERBOSITY_FLAGS= -Wall -v
107
108GXX_INCLUDE_DIRS= -I$(SRCIDIR)
109
110GCC_INCLUDE_DIRS= -I$(prefix)/lib/gcc-include -I/usr/include -I$(SRCIDIR)
111
112PIPE_AS= -pipe
113
114# Flags for all C++ compiles
115GXXFLAGS = $(OSFLAG) $(GXX_INCLUDE_DIRS) $(DEBUG_FLAGS) $(GXX_OPTIMIZATION_FLAGS) $(VERBOSITY_FLAGS) $(PIPE_AS)
116
117# Flags for all C compiles
118CFLAGS= $(OSFLAG) $(GCC_INCLUDE_DIRS) $(DEBUG_FLAGS) $(GCC_OPTIMIZATION_FLAGS) $(VERBOSITY_FLAGS) $(PIPE_AS)
119
120# g++ load time flags
121GXXLDFLAGS = -L$(SRCDIR) -lg++ -lm $(OSLDFLAG)
122
123# these flags tell test0 where ld++ and crt1+.o are
124TFLAGS = -DLDXX=\"$(LDXX)\" -DCRT1X=\"$(GXXCRT1)\"
125
126# g++ files should have extension .cc
127.SUFFIXES: .cc
128.cc.o:
129 $(GXX) $(GXXFLAGS) -c $<
130
131###########################################################################
132#
133# declarations from here on should not normally need to be changed
134# in order to compile libg++.a
135#
136
137# library sources
138
139OBJS = AllocRing.o Obstack.o File.o ostream.o istream.o \
140 streambuf.o filebuf.o Filebuf.o \
141 PlotFile.o SFile.o builtin.o \
142 regex.o Regex.o String.o Integer.o Rational.o Complex.o Random.o \
143 BitSet.o BitString.o LogNorm.o SmplHist.o SmplStat.o \
144 Normal.o NegExp.o Weibull.o Erlang.o DiscUnif.o \
145 Uniform.o Poisson.o HypGeom.o Geom.o Binomial.o \
146 RNG.o ACG.o MLCG.o RndInt.o \
147 Fix.o Fix16.o Fix24.o CursesW.o GetOpt.o EH.o EH2.o\
148 xyzzy.o gnulib3.o new.o delete.o malloc.o chr.o dtoa.o error.o form.o gcd.o \
149 hash.o itoa.o \
150 lg.o fmtq.o ioob.o pow.o sqrt.o str.o timer.o bcopy.o \
151 std.o ctype.o curses.o math.o compare.o
152
153###########################################################################
154#
155# compilation actions
156#
157
158all: libg++.a
159
160libg++.a: $(OBJS)
161 rm -f libg++.a
162 $(AR) r libg++.a $(OBJS)
163 $(RANLIB) libg++.a
164
165install:
166 $(INSTALL) libg++.a $(LIBDIR)/libg++.a
167 -if [ -x /usr/bin/$(RANLIB) -o -x /bin/ranlib ] ; then \
168 $(RANLIB) $(LIBDIR)/libg++.a; \
169 fi
170
171clean:
172 rm -f *.o core
173
174realclean: clean
175 rm -f libg++.a
176
177
178###########################################################################
179#
180# dependencies
181#
182
183# DO NOT DELETE THIS LINE -- g++dep uses it.
184# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
185
186ACG.o : ACG.cc $(SRCIDIR)/ACG.h \
187 $(SRCIDIR)/RNG.h $(SRCIDIR)/assert.h \
188 $(SRCIDIR)/math.h $(SRCIDIR)/values.h
189AllocRing.o : AllocRing.cc $(SRCIDIR)/std.h \
190 $(SRCIDIR)/stddef.h $(SRCIDIR)/stdio.h \
191 $(SRCIDIR)/AllocRing.h $(SRCIDIR)/new.h
192Binomial.o : Binomial.cc $(SRCIDIR)/builtin.h \
193 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
194 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
195 $(SRCIDIR)/values.h $(SRCIDIR)/Random.h \
196 $(SRCIDIR)/RNG.h $(SRCIDIR)/assert.h \
197 $(SRCIDIR)/Binomial.h
198BitSet.o : BitSet.cc $(SRCIDIR)/BitSet.h \
199 $(SRCIDIR)/stream.h $(SRCIDIR)/File.h \
200 $(SRCIDIR)/builtin.h $(SRCIDIR)/stddef.h \
201 $(SRCIDIR)/std.h $(SRCIDIR)/stdio.h \
202 $(SRCIDIR)/math.h $(SRCIDIR)/values.h \
203 $(SRCIDIR)/streambuf.h $(SRCIDIR)/Obstack.h \
204 $(SRCIDIR)/AllocRing.h $(SRCIDIR)/new.h
205BitString.o : BitString.cc $(SRCIDIR)/BitString.h \
206 $(SRCIDIR)/stream.h $(SRCIDIR)/File.h \
207 $(SRCIDIR)/builtin.h $(SRCIDIR)/stddef.h \
208 $(SRCIDIR)/std.h $(SRCIDIR)/stdio.h \
209 $(SRCIDIR)/math.h $(SRCIDIR)/values.h \
210 $(SRCIDIR)/streambuf.h $(SRCIDIR)/Obstack.h \
211 $(SRCIDIR)/AllocRing.h $(SRCIDIR)/new.h
212Complex.o : Complex.cc $(SRCIDIR)/Complex.h \
213 $(SRCIDIR)/stream.h $(SRCIDIR)/File.h \
214 $(SRCIDIR)/builtin.h $(SRCIDIR)/stddef.h \
215 $(SRCIDIR)/std.h $(SRCIDIR)/stdio.h \
216 $(SRCIDIR)/math.h $(SRCIDIR)/values.h \
217 $(SRCIDIR)/streambuf.h
218CursesW.o : CursesW.cc $(SRCIDIR)/stdio.h \
219 $(SRCIDIR)/stdarg.h $(SRCIDIR)/builtin.h \
220 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
221 $(SRCIDIR)/math.h $(SRCIDIR)/values.h \
222 $(SRCIDIR)/CursesW.h $(SRCIDIR)/curses.h
223DiscUnif.o : DiscUnif.cc $(SRCIDIR)/builtin.h \
224 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
225 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
226 $(SRCIDIR)/values.h $(SRCIDIR)/Random.h \
227 $(SRCIDIR)/RNG.h $(SRCIDIR)/assert.h \
228 $(SRCIDIR)/DiscUnif.h
229EH.o : EH.cc $(SRCIDIR)/setjmp.h \
230 $(SRCIDIR)/File.h $(SRCIDIR)/builtin.h \
231 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
232 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
233 $(SRCIDIR)/values.h $(SRCIDIR)/streambuf.h
234EH2.o : EH2.c
235Erlang.o : Erlang.cc $(SRCIDIR)/builtin.h \
236 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
237 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
238 $(SRCIDIR)/values.h $(SRCIDIR)/Random.h \
239 $(SRCIDIR)/RNG.h $(SRCIDIR)/assert.h \
240 $(SRCIDIR)/Erlang.h
241File.o : File.cc $(SRCIDIR)/File.h \
242 $(SRCIDIR)/builtin.h $(SRCIDIR)/stddef.h \
243 $(SRCIDIR)/std.h $(SRCIDIR)/stdio.h \
244 $(SRCIDIR)/math.h $(SRCIDIR)/values.h \
245 $(SRCIDIR)/stdarg.h $(SRCIDIR)/sys/file.h \
246 $(SRCIDIR)/sys/types.h
247Filebuf.o : Filebuf.cc $(SRCIDIR)/streambuf.h \
248 $(SRCIDIR)/builtin.h $(SRCIDIR)/stddef.h \
249 $(SRCIDIR)/std.h $(SRCIDIR)/stdio.h \
250 $(SRCIDIR)/math.h $(SRCIDIR)/values.h \
251 $(SRCIDIR)/File.h $(SRCIDIR)/sys/file.h \
252 $(SRCIDIR)/sys/types.h
253Fix.o : Fix.cc $(SRCIDIR)/Fix.h \
254 $(SRCIDIR)/stream.h $(SRCIDIR)/File.h \
255 $(SRCIDIR)/builtin.h $(SRCIDIR)/stddef.h \
256 $(SRCIDIR)/std.h $(SRCIDIR)/stdio.h \
257 $(SRCIDIR)/math.h $(SRCIDIR)/values.h \
258 $(SRCIDIR)/streambuf.h $(SRCIDIR)/Integer.h \
259 $(SRCIDIR)/Obstack.h $(SRCIDIR)/AllocRing.h
260Fix16.o : Fix16.cc $(SRCIDIR)/Fix16.h \
261 $(SRCIDIR)/stream.h $(SRCIDIR)/File.h \
262 $(SRCIDIR)/builtin.h $(SRCIDIR)/stddef.h \
263 $(SRCIDIR)/std.h $(SRCIDIR)/stdio.h \
264 $(SRCIDIR)/math.h $(SRCIDIR)/values.h \
265 $(SRCIDIR)/streambuf.h
266Fix24.o : Fix24.cc $(SRCIDIR)/Fix24.h \
267 $(SRCIDIR)/stream.h $(SRCIDIR)/File.h \
268 $(SRCIDIR)/builtin.h $(SRCIDIR)/stddef.h \
269 $(SRCIDIR)/std.h $(SRCIDIR)/stdio.h \
270 $(SRCIDIR)/math.h $(SRCIDIR)/values.h \
271 $(SRCIDIR)/streambuf.h
272Geom.o : Geom.cc $(SRCIDIR)/builtin.h \
273 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
274 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
275 $(SRCIDIR)/values.h $(SRCIDIR)/Random.h \
276 $(SRCIDIR)/RNG.h $(SRCIDIR)/assert.h \
277 $(SRCIDIR)/Geom.h
278GetOpt.o : GetOpt.cc $(SRCIDIR)/GetOpt.h \
279 $(SRCIDIR)/std.h $(SRCIDIR)/stddef.h \
280 $(SRCIDIR)/stdio.h
281HypGeom.o : HypGeom.cc $(SRCIDIR)/builtin.h \
282 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
283 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
284 $(SRCIDIR)/values.h $(SRCIDIR)/Random.h \
285 $(SRCIDIR)/RNG.h $(SRCIDIR)/assert.h \
286 $(SRCIDIR)/HypGeom.h
287Integer.o : Integer.cc $(SRCIDIR)/Integer.h \
288 $(SRCIDIR)/stream.h $(SRCIDIR)/File.h \
289 $(SRCIDIR)/builtin.h $(SRCIDIR)/stddef.h \
290 $(SRCIDIR)/std.h $(SRCIDIR)/stdio.h \
291 $(SRCIDIR)/math.h $(SRCIDIR)/values.h \
292 $(SRCIDIR)/streambuf.h $(SRCIDIR)/ctype.h \
293 $(SRCIDIR)/Obstack.h $(SRCIDIR)/AllocRing.h \
294 $(SRCIDIR)/new.h
295MLCG.o : MLCG.cc $(SRCIDIR)/MLCG.h \
296 $(SRCIDIR)/RNG.h $(SRCIDIR)/assert.h \
297 $(SRCIDIR)/math.h $(SRCIDIR)/values.h
298Normal.o : Normal.cc $(SRCIDIR)/builtin.h \
299 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
300 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
301 $(SRCIDIR)/values.h $(SRCIDIR)/Random.h \
302 $(SRCIDIR)/RNG.h $(SRCIDIR)/assert.h
303NegExp.o : NegExp.cc $(SRCIDIR)/builtin.h \
304 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
305 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
306 $(SRCIDIR)/values.h $(SRCIDIR)/Random.h \
307 $(SRCIDIR)/RNG.h $(SRCIDIR)/assert.h \
308 $(SRCIDIR)/NegExp.h
309Obstack.o : Obstack.cc $(SRCIDIR)/values.h \
310 $(SRCIDIR)/builtin.h $(SRCIDIR)/stddef.h \
311 $(SRCIDIR)/std.h $(SRCIDIR)/stdio.h \
312 $(SRCIDIR)/math.h $(SRCIDIR)/Obstack.h
313PlotFile.o : PlotFile.cc $(SRCIDIR)/PlotFile.h \
314 $(SRCIDIR)/File.h $(SRCIDIR)/builtin.h \
315 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
316 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
317 $(SRCIDIR)/values.h
318Poisson.o : Poisson.cc $(SRCIDIR)/builtin.h \
319 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
320 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
321 $(SRCIDIR)/values.h $(SRCIDIR)/Random.h \
322 $(SRCIDIR)/RNG.h $(SRCIDIR)/assert.h \
323 $(SRCIDIR)/Poisson.h
324RNG.o : RNG.cc $(SRCIDIR)/values.h \
325 $(SRCIDIR)/assert.h $(SRCIDIR)/builtin.h \
326 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
327 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
328 $(SRCIDIR)/RNG.h
329Rational.o : Rational.cc $(SRCIDIR)/Rational.h \
330 $(SRCIDIR)/Integer.h $(SRCIDIR)/stream.h \
331 $(SRCIDIR)/File.h $(SRCIDIR)/builtin.h \
332 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
333 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
334 $(SRCIDIR)/values.h $(SRCIDIR)/streambuf.h
335SFile.o : SFile.cc $(SRCIDIR)/SFile.h \
336 $(SRCIDIR)/File.h $(SRCIDIR)/builtin.h \
337 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
338 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
339 $(SRCIDIR)/values.h
340SmplHist.o : SmplHist.cc $(SRCIDIR)/stream.h \
341 $(SRCIDIR)/File.h $(SRCIDIR)/builtin.h \
342 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
343 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
344 $(SRCIDIR)/values.h $(SRCIDIR)/streambuf.h \
345 $(SRCIDIR)/SmplHist.h \
346 $(SRCIDIR)/SmplStat.h
347SmplStat.o : SmplStat.cc $(SRCIDIR)/stream.h \
348 $(SRCIDIR)/File.h $(SRCIDIR)/builtin.h \
349 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
350 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
351 $(SRCIDIR)/values.h $(SRCIDIR)/streambuf.h \
352 $(SRCIDIR)/SmplStat.h
353String.o : String.cc $(SRCIDIR)/String.h \
354 $(SRCIDIR)/stream.h $(SRCIDIR)/File.h \
355 $(SRCIDIR)/builtin.h $(SRCIDIR)/stddef.h \
356 $(SRCIDIR)/std.h $(SRCIDIR)/stdio.h \
357 $(SRCIDIR)/math.h $(SRCIDIR)/values.h \
358 $(SRCIDIR)/streambuf.h $(SRCIDIR)/ctype.h \
359 $(SRCIDIR)/new.h $(SRCIDIR)/regex.h
360Uniform.o : Uniform.cc $(SRCIDIR)/builtin.h \
361 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
362 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
363 $(SRCIDIR)/values.h $(SRCIDIR)/Random.h \
364 $(SRCIDIR)/RNG.h $(SRCIDIR)/assert.h \
365 $(SRCIDIR)/Uniform.h
366Weibell.o : Weibell.cc $(SRCIDIR)/builtin.h \
367 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
368 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
369 $(SRCIDIR)/values.h $(SRCIDIR)/Random.h \
370 $(SRCIDIR)/RNG.h $(SRCIDIR)/assert.h \
371 $(SRCIDIR)/Weibull.h
372chr.o : chr.cc $(SRCIDIR)/builtin.h \
373 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
374 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
375 $(SRCIDIR)/values.h $(SRCIDIR)/AllocRing.h
376dtoa.o : dtoa.cc $(SRCIDIR)/builtin.h \
377 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
378 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
379 $(SRCIDIR)/values.h $(SRCIDIR)/AllocRing.h
380error.o : error.cc $(SRCIDIR)/builtin.h \
381 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
382 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
383 $(SRCIDIR)/values.h
384filebuf.o : filebuf.cc $(SRCIDIR)/streambuf.h \
385 $(SRCIDIR)/builtin.h $(SRCIDIR)/stddef.h \
386 $(SRCIDIR)/std.h $(SRCIDIR)/stdio.h \
387 $(SRCIDIR)/math.h $(SRCIDIR)/values.h \
388 $(SRCIDIR)/File.h $(SRCIDIR)/sys/file.h \
389 $(SRCIDIR)/sys/types.h
390form.o : form.cc $(SRCIDIR)/builtin.h \
391 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
392 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
393 $(SRCIDIR)/values.h $(SRCIDIR)/stdarg.h \
394 $(SRCIDIR)/AllocRing.h
395gcd.o : gcd.cc $(SRCIDIR)/builtin.h \
396 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
397 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
398 $(SRCIDIR)/values.h
399hash.o : hash.cc $(SRCIDIR)/builtin.h \
400 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
401 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
402 $(SRCIDIR)/values.h
403istream.o : istream.cc $(SRCIDIR)/stream.h \
404 $(SRCIDIR)/File.h $(SRCIDIR)/builtin.h \
405 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
406 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
407 $(SRCIDIR)/values.h $(SRCIDIR)/streambuf.h \
408 $(SRCIDIR)/stdarg.h $(SRCIDIR)/ctype.h \
409 $(SRCIDIR)/Obstack.h
410itoa.o : itoa.cc $(SRCIDIR)/builtin.h \
411 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
412 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
413 $(SRCIDIR)/values.h $(SRCIDIR)/AllocRing.h
414lg.o : lg.cc $(SRCIDIR)/builtin.h \
415 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
416 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
417 $(SRCIDIR)/values.h
418fmtq.o : fmtq.cc $(SRCIDIR)/builtin.h \
419 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
420 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
421 $(SRCIDIR)/values.h $(SRCIDIR)/AllocRing.h
422ioob.o : ioob.cc $(SRCIDIR)/Obstack.h \
423 $(SRCIDIR)/std.h $(SRCIDIR)/stddef.h \
424 $(SRCIDIR)/stdio.h
425new.o : new.cc $(SRCIDIR)/stddef.h \
426 $(SRCIDIR)/malloc.h $(SRCIDIR)/std.h \
427 $(SRCIDIR)/stdio.h
428ostream.o : ostream.cc $(SRCIDIR)/stream.h \
429 $(SRCIDIR)/File.h $(SRCIDIR)/builtin.h \
430 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
431 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
432 $(SRCIDIR)/values.h $(SRCIDIR)/streambuf.h \
433 $(SRCIDIR)/stdarg.h $(SRCIDIR)/ctype.h \
434 $(SRCIDIR)/Obstack.h
435pow.o : pow.cc $(SRCIDIR)/builtin.h \
436 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
437 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
438 $(SRCIDIR)/values.h
439regex.o : regex.cc $(SRCIDIR)/std.h \
440 $(SRCIDIR)/stddef.h $(SRCIDIR)/stdio.h \
441 $(SRCIDIR)/malloc.h $(SRCIDIR)/regex.h
442sqrt.o : sqrt.cc $(SRCIDIR)/builtin.h \
443 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
444 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
445 $(SRCIDIR)/values.h
446str.o : str.cc $(SRCIDIR)/builtin.h \
447 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
448 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
449 $(SRCIDIR)/values.h $(SRCIDIR)/AllocRing.h
450streambuf.o : streambuf.cc $(SRCIDIR)/streambuf.h \
451 $(SRCIDIR)/builtin.h $(SRCIDIR)/stddef.h \
452 $(SRCIDIR)/std.h $(SRCIDIR)/stdio.h \
453 $(SRCIDIR)/math.h $(SRCIDIR)/values.h \
454 $(SRCIDIR)/File.h
455timer.o : timer.cc $(SRCIDIR)/builtin.h \
456 $(SRCIDIR)/stddef.h $(SRCIDIR)/std.h \
457 $(SRCIDIR)/stdio.h $(SRCIDIR)/math.h \
458 $(SRCIDIR)/values.h $(SRCIDIR)/osfcn.h \
459 $(SRCIDIR)/time.h $(SRCIDIR)/sys/types.h \
460 $(SRCIDIR)/sys/socket.h $(SRCIDIR)/sys/resource.h
461xyzzy.o : xyzzy.cc
462
463# IF YOU PUT ANYTHING HERE IT WILL GO AWAY