Annotation of OpenXM_contrib/pari-2.2/config/Makefile.SH, Revision 1.1.1.1
1.1 noro 1: file=$objdir/Makefile
2:
3: case "$asmarch" in
4: sparcv8*) ASMARCH=sparcv8;;
5: *) ASMARCH=$asmarch;;
6: esac
7:
8: echo Extracting $file
9: rm -f $file
10:
11: # Path to directories
12: case "$config_dir" in /*) cfg=$config_dir ;; *) cfg=../$config_dir ;; esac
13: case "$data_dir" in /*) data=$data_dir ;; *) data=../$data_dir ;; esac
14: case "$doc_dir" in /*) doc=$doc_dir ;; *) doc=../$doc_dir ;; esac
15: case "$emacs_dir" in /*) emx=$emacs_dir ;; *) emx=../$emacs_dir ;; esac
16: case "$examples_dir" in /*) ex=$examples_dir ;; *) ex=../$examples_dir ;; esac
17: case "$misc_dir" in /*) misc=$misc_dir ;; *) misc=../$misc_dir ;; esac
18: case "$src_dir" in /*) src=$src_dir ;; *) src=../$src_dir ;; esac
19:
20: # File lists
21: kernel="kernel mp"
22: inline="mpinl"
23: khlist="pariinl"
24:
25: graph="plot plotport"
26: gp="gp gp_init gp_rl highlvl whatnow"
27: case "$osname" in
28: cygwin*) graphdyn="plot-dyn plotport-dyn";
29: gpdyn="gp-dyn gp_init-dyn gp_rl-dyn";;
30: esac
31:
32: language=`ls $src_dir/language/*.c | sed 's,.*/\(.*\)\.c,\1,'`
33: basemath=`ls $src_dir/basemath/*.c | sed 's,.*/\(.*\)\.c,\1,'`
34: modules=`ls $src_dir/modules/*.c | sed 's,.*/\(.*\)\.c,\1,'`
35:
36: if test m68k = "$ASMARCH"; then hlist=pari68k; else hlist=pariport; fi
37: hlist="pari paritype paricast paricom parierr parigen paristio parisys $hlist"
38:
39: HEADERS=''
40: for f in $khlist; do
41: HEADERS="$HEADERS $f.h";
42: done
43: for f in $hlist; do
44: HEADERS="$HEADERS $src/headers/$f.h";
45: done
46:
47: # We don't want to recompile everything when only changing a prototype
48: hlist="$hlist paridecl"
49:
50: KERNOBJS=''
51: for f in $kernel; do
52: KERNOBJS="$KERNOBJS $f\$(_O)"
53: done
54: OBJS=$KERNOBJS
55: for f in $basemath $modules $language; do
56: OBJS="$OBJS $f\$(_O)"
57: done
58: OBJSGP=''
59: OBJSDGP=''
60: for f in $gp $graph; do
61: OBJSGP="$OBJSGP $f\$(_O)"
62: OBJSDGP="$OBJSDGP $f-dyn\$(_O)"
63: done
64: for f in $inline; do
65: OBJS="$OBJS $f\$(_O)"
66: done
67:
68: case "$which_graphic_lib" in
69: none)
70: PLOTFILE=plotnull.c
71: PLOTCFLAGS=
72: PLOTLIBS=
73: plotrunpath=
74: ;;
75: gnuplot)
76: PLOTFILE=plotgnuplot.c
77: PLOTCFLAGS=
78: GNUPLOT_OBJS="bitmap\$(_O) term\$(_O) util\$(_O) version\$(_O) stdfn\$(_O)"
79: PLOTLIBS="$gnuplot_libs"
80: plotrunpath=
81: case "$osname" in
82: os2) libgnuplot=$gnuplot/gnuplot.a;;
83: *) libgnuplot=$gnuplot/libgnuplot.a;;
84: esac
85: ;;
86: X11)
87: PLOTFILE=plotX.c
88: PLOTCFLAGS=-I$Xincroot
89: PLOTLIBS="-L$X11 -lX11 $extralib"
90: if test "$osname" = concentrix; then PLOTLIBS="-lX11"; fi
91: plotrunpath=$X11
92: ;;
93: esac
94:
95: case "$runpathprefix" in
96: -R) RUNPTH_FINAL="-R$runpath"
97: if test -n "$plotrunpath"; then
98: RUNPTH_FINAL="$RUNPTH_FINAL -R$plotrunpath"
99: fi
100: RUNPTH="-R$TOP/$objdir $RUNPTH_FINAL";;
101: *-rpath*)
102: tmp="$runpath:$plotrunpath"
103: RUNPTH_FINAL="$runpathprefix $tmp"
104: RUNPTH="$runpathprefix $TOP/$objdir:$tmp";;
105: esac
106:
107: if test -z "$DLLD"; then
108: exec="gp-sta"; static=y
109: else
110: exec="gp-sta gp-dyn"
111: fi
112: doexec="env \"LD_LIBRARY_PATH=.;\$\$LD_LIBRARY_PATH\" $src/test/dotest $sizeof_long"
113: case "$sizeof_long" in
114: 4) numbits=32;;
115: 8) numbits=64;;
116: esac
117: if test -z "$emacs"; then
118: install_emacs_files=
119: pari_elc=
120: else
121: install_emacs_files=install_emacs_files
122: pari_elc=$emx/pari.elc
123: fi
124: case "$static" in
125: n) dft=dyn; libdft=lib-dyn;;
126: y) dft=sta; libdft= ;;
127: esac
128:
129: cat > $file << EOT
130: # Makefile for Pari/GP -- $pretty
131: #
132: # This file was created by Configure. Any change made to it will be
133: # lost when Configure is run.
134: #
135: SHELL = $make_sh
136:
137: AS = $AS
138: ASFLAGS = $ASFLAGS
139: AR = ar
140:
141: CC = $CC
142: CPPFLAGS = -I. -I$src/headers
143: CFLAGS = $cflags
144: LD = $LD
145: LDFLAGS = $LDFLAGS
146: DLLD = $DLLD
147: DLLDFLAGS = $DLLDFLAGS
148: EXTRADLLDFLAGS = $EXTRADLLDFLAGS
149: CPP = $CPP
150:
151: _O = .o
152: _A = .a
153: LIB_PREFIX = lib
154: LIBPARI = \$(LIB_PREFIX)$libpari_base
155: LIBPARI_STA= \$(LIBPARI)\$(_A)
156: LIBPARI_SO = \$(LIBPARI).$DLSUFFIX
157: LIBPARI_DYN = \$(LIBPARI_SO).$sodest
158: LIBPARI_SONAME= \$(LIBPARI_SO).$soname
159:
160: RUNPTH = $RUNPTH
161: RUNPTH_FINAL = $RUNPTH_FINAL
162: LDDYN = $LDDYN
163: DLCFLAGS = $DLCFLAGS
164: LIBS = $LIBS
165: DYNLIBS = $DYNLIBS
166: DYNFLAGS = $DYNFLAGS
167: DYNRELOC = $DYNRELOC
168:
169: RM = rm -f
170: MV = mv -f
171: LN = $ln_s
172:
173: # Change these installation directories to suit your needs.
174: # DESTDIR is used to install to a false hierachy (to build a Debian package)
175: INCLUDEDIR = \$(DESTDIR)$includedir
176: LIBDIR = \$(DESTDIR)$libdir
177: BINDIR = \$(DESTDIR)$bindir
178: DATADIR= \$(DESTDIR)$datadir
179: MANDIR = \$(DESTDIR)$mandir
180: ALLDIR = \$(DESTDIR)$miscdir
181: READMEDIR = \$(ALLDIR)
182: DOCDIR = \$(ALLDIR)/doc
183: EMACSDIR= \$(ALLDIR)/emacs
184: EXDIR = \$(ALLDIR)/examples
185: MISCDIR = \$(ALLDIR)/misc
186:
187: INSTALL = $cfg/install
188: INSTALL_PROGRAM = \$(INSTALL)
189: INSTALL_DATA = \$(INSTALL) -m 644
190:
191: # Graphic library.
192: PLOTFILE = $PLOTFILE
193: PLOTCFLAGS = $PLOTCFLAGS
194: PLOTLIBS = $PLOTLIBS
195: GNUPLOT_OBJS = $GNUPLOT_OBJS
196: # Try uncommenting this line if you're using X11 and linking fails:
197: # PLOTLIBS=-L$X11 -lX11
198:
199: EOT
200: if test -n "$readline"; then
201: cat >> $file << EOT
202:
203: RLINCLUDE = $RLINCLUDE
204: RLLIBS = $RLLIBS
205:
206: EOT
207: fi
208:
209: case "$ln_s" in
210: *cp*) ln_objdir=".";;
211: *) ln_objdir="$objdir"
212: esac
213:
214: cat >> $file << EOT
215: TOPLDDYN = -L$TOP/$objdir \$(RLLIBS)
216:
217: OBJS = $OBJS
218: OBJSGP = $OBJSGP
219: OBJSDGP = $OBJSDGP
220:
221: dft: gp $pari_elc
222: -
223:
224: gp: gp-$dft ../gp$suffix$exe_suff $libdft
225: -
226:
227: ../gp$suffix$exe_suff: gp-$dft
228: -\$(RM) \$@
229: -\$(LN) $ln_objdir/gp-$dft$exe_suff \$@
230:
231: all: $exec lib-sta
232:
233: lib-sta: \$(LIBPARI_STA)
234: lib-dyn: \$(LIBPARI_DYN)
235:
236: \$(LIBPARI_STA): \$(OBJS)
237: -\$(RM) \$@
238: \$(AR) r \$@ \$(OBJS)
239:
240: kerntest\$(_O): ../src/test/kerntest.c
241: \$(CC) -c \$(CFLAGS) -I$src/language \$(CPPFLAGS) -o \$@ \$<
242:
243: kerntest: $KERNOBJS mp\$(_O) kerntest\$(_O)
244: \$(CC) \$(CFLAGS) \$(CPPFLAGS) -o \$@ $KERNOBJS kerntest\$(_O) \$(LIBS)
245:
246: test-kernel:: kerntest
247: @./kerntest > gp.out;\
248: diff -c gp.out $src/test/$numbits/kernel > kern.dif;\
249: if test -s kern.dif; then echo "KERNEL BUG"; else echo OK; fi
250: EOT
251: if test -n "$ranlib"; then
252: cat >> $file << EOT
253:
254: EOT
255: fi
256: cat >> $file << EOT
257:
258: gp-sta: \$(OBJS) \$(OBJSGP) \$(GNUPLOT_OBJS)
259: \$(RM) \$@
260: \$(LD) -o \$@ \$(LDFLAGS) \$(OBJS) \$(OBJSGP) \$(GNUPLOT_OBJS) \$(RUNPTH) \$(RLLIBS) \$(PLOTLIBS) \$(LIBS)
261: EOT
262:
263: cat >> $file << EOT
264:
265: bench: $exec dobench
266: test-compat: $exec dotest-compat
267: test-graphic: $exec dotest-graphic
268:
269: cleantest:
270: \$(RM) *.dif gp.out pari.ps
271:
272: dobench::
273: @$doexec
274: dotest-compat::
275: @$doexec -c
276: dotest-graphic::
277: @$doexec -g
278:
279: cleanobj: cleantest
280: -\$(RM) *\$(_O) *.s pariinl.h \$(LIBPARI_STA) libpari.* $exec
281:
282: clean: cleanobj
283:
284: .headers: $HEADERS
285: @touch \$@
286:
287: install: install-lib-$dft install-include install-bin install-man install-misc install-data install-doc install-examples
288:
289: install-include:
290: -mkdir -p \$(INCLUDEDIR)
291: \$(INSTALL_DATA) paricfg.h \$(INCLUDEDIR)
292: -for i in $khlist; do \\
293: \$(INSTALL_DATA) \$\$i.h \$(INCLUDEDIR); done
294: -for i in $hlist; do \\
295: \$(INSTALL_DATA) $src/headers/\$\$i.h \$(INCLUDEDIR); done
296: -\$(RM) \$(INCLUDEDIR)/genpari.h
297: -\$(LN) pari.h \$(INCLUDEDIR)/genpari.h
298:
299: install-bin: install-bin-$dft
300:
301: install-bin-dyn: gp-dyn
302: -mkdir -p \$(BINDIR)
303: -\$(RM) \$(BINDIR)/gp-$version \$(BINDIR)/gp$exe_suff
304: -\$(LD) -o \$(BINDIR)/gp-$version \$(LDFLAGS) \$(OBJSGP) \$(RUNPTH_FINAL) \$(TOPLDDYN) \$(LDDYN) \$(PLOTLIBS) \$(LIBS)
305: strip \$(BINDIR)/gp-$version
306: -\$(LN) gp-$version$exe_suff \$(BINDIR)/gp$exe_suff
307:
308: install-bin-sta: gp-sta
309: -mkdir -p \$(BINDIR)
310: -\$(RM) \$(BINDIR)/gp-$version \$(BINDIR)/gp$exe_suff
311: \$(INSTALL_PROGRAM) gp-sta$exe_suff \$(BINDIR)/gp-$version$exe_suff
312: -\$(LN) gp-$version$exe_suff \$(BINDIR)/gp$exe_suff
313: # Can't strip it if we want install() to work on Linux or OSF.
314: # strip \$(BINDIR)/gp-$version
315:
316: install-man::
317: -mkdir -p \$(MANDIR)
318: \$(INSTALL_DATA) $doc/gphelp.1 \$(MANDIR)
319: \$(INSTALL_DATA) $doc/gp.1 \$(MANDIR)
320: -\$(RM) \$(MANDIR)/pari.1
321: -\$(LN) gp.1 \$(MANDIR)/pari.1
322:
323: install-misc: $install_emacs_files install-top
324: -mkdir -p \$(MISCDIR) \$(BINDIR)
325: \$(INSTALL_PROGRAM) $misc/tex2mail \$(BINDIR)
326: \$(INSTALL_DATA) $doc/tex2mail.1 \$(MANDIR)
327: \$(INSTALL_DATA) $misc/README \$(MISCDIR)
328: \$(INSTALL_DATA) $misc/color.dft \$(MISCDIR)
329: \$(INSTALL_DATA) $misc/gpalias \$(MISCDIR)
330: \$(INSTALL_PROGRAM) $misc/gpflog \$(MISCDIR)
331: \$(INSTALL_DATA) $misc/gprc.dft \$(MISCDIR)
332: \$(INSTALL_DATA) $misc/new.dic \$(MISCDIR)
333: \$(INSTALL_DATA) $misc/pari.xpm \$(MISCDIR)
334: \$(INSTALL_PROGRAM) $misc/xgp \$(MISCDIR)
335:
336: install-top::
337: -mkdir -p \$(READMEDIR)
338: \$(INSTALL_DATA) $TOP/AUTHORS \$(READMEDIR)
339: \$(INSTALL_DATA) $TOP/Announce.2.1 \$(READMEDIR)
340: \$(INSTALL_DATA) $TOP/CHANGES \$(READMEDIR)
341: \$(INSTALL_DATA) $TOP/COMPAT \$(READMEDIR)
342: \$(INSTALL_DATA) $TOP/COPYING \$(READMEDIR)
343: \$(INSTALL_DATA) $TOP/CVS.txt \$(READMEDIR)
344: \$(INSTALL_DATA) $TOP/MACHINES \$(READMEDIR)
345: \$(INSTALL_DATA) $TOP/NEW \$(READMEDIR)
346: \$(INSTALL_DATA) $TOP/README \$(READMEDIR)
347: \$(INSTALL_DATA) $TOP/TODO \$(READMEDIR)
348:
349: install-doc::
350: -mkdir -p \$(BINDIR) \$(DOCDIR)
351: -cd $doc; \$(MAKE) all
352: -\$(INSTALL_PROGRAM) $doc/gphelp \$(BINDIR)
353: -\$(INSTALL_DATA) $doc/Makefile \$(DOCDIR)
354: -\$(INSTALL_DATA) $doc/translations \$(DOCDIR)
355: -\$(INSTALL_DATA) $doc/appa.tex \$(DOCDIR)
356: -\$(INSTALL_DATA) $doc/appb.tex \$(DOCDIR)
357: -\$(INSTALL_DATA) $doc/appc.tex \$(DOCDIR)
358: -\$(INSTALL_DATA) $doc/paricfg.tex.in \$(DOCDIR)
359: -\$(INSTALL_DATA) $doc/parimacro.tex \$(DOCDIR)
360: -\$(INSTALL_DATA) $doc/pdfmacs.tex \$(DOCDIR)
361: -\$(INSTALL_DATA) $doc/refcard.tex \$(DOCDIR)
362: -\$(INSTALL_DATA) $doc/tutorial.tex \$(DOCDIR)
363: -\$(INSTALL_DATA) $doc/users.tex \$(DOCDIR)
364: -\$(INSTALL_DATA) $doc/usersch1.tex \$(DOCDIR)
365: -\$(INSTALL_DATA) $doc/usersch2.tex \$(DOCDIR)
366: -\$(INSTALL_DATA) $doc/usersch3.tex \$(DOCDIR)
367: -\$(INSTALL_DATA) $doc/usersch4.tex \$(DOCDIR)
368: -\$(INSTALL_DATA) $doc/usersch5.tex \$(DOCDIR)
369: -\$(INSTALL_DATA) $doc/paricfg.tex \$(DOCDIR)
370: -\$(INSTALL_DATA) $doc/users.dvi \$(DOCDIR)
371: -\$(INSTALL_DATA) $doc/tutorial.dvi \$(DOCDIR)
372: -\$(INSTALL_DATA) $doc/refcard.dvi \$(DOCDIR)
373: -\$(INSTALL_DATA) $doc/refcard.ps \$(DOCDIR)
374:
375: install-examples:
376: -mkdir -p \$(EXDIR)
377: -\$(INSTALL_DATA) $ex/EXPLAIN \$(EXDIR)
378: -\$(INSTALL_DATA) $ex/Inputrc \$(EXDIR)
379: -\$(INSTALL_DATA) $ex/Makefile \$(EXDIR)
380: -\$(INSTALL_DATA) $ex/bench.gp \$(EXDIR)
381: -\$(INSTALL_DATA) $ex/cl.gp \$(EXDIR)
382: -\$(INSTALL_DATA) $ex/classno.gp \$(EXDIR)
383: -\$(INSTALL_DATA) $ex/contfrac.gp \$(EXDIR)
384: -\$(INSTALL_DATA) $ex/lucas.gp \$(EXDIR)
385: -\$(INSTALL_DATA) $ex/matexp.c \$(EXDIR)
386: -\$(INSTALL_DATA) $ex/rho.gp \$(EXDIR)
387: -\$(INSTALL_DATA) $ex/squfof.gp \$(EXDIR)
388: -\$(INSTALL_DATA) $ex/taylor.gp \$(EXDIR)
389:
390: install-data:
391: -mkdir -p \$(DATADIR)
392: -for f in $data/*; do \$(INSTALL_DATA) \$\$f \$(DATADIR); done 2>/dev/null
393:
394: install-lib-sta: \$(LIBPARI_STA)
395: -mkdir -p \$(LIBDIR)
396: -\$(RM) \$(LIBDIR)/\$(LIBPARI_STA)
397: \$(INSTALL_DATA) \$(LIBPARI_STA) \$(LIBDIR)/\$(LIBPARI_STA).$version
398: -\$(LN) \$(LIBPARI_STA).$version \$(LIBDIR)/\$(LIBPARI_STA)
399:
400: install-lib-dyn: \$(LIBPARI_DYN)
401: -mkdir -p \$(LIBDIR)
402: -\$(RM) \$(LIBDIR)/\$(LIBPARI_DYN)
403: \$(INSTALL_PROGRAM) \$(LIBPARI_DYN) \$(LIBDIR)/\$(LIBPARI_DYN)
404: EOT
405: if test "$soname" != "$sodest"; then
406: cat >> $file << EOT
407: -\$(RM) \$(LIBDIR)/\$(LIBPARI_SONAME)
408: -\$(RM) \$(LIBDIR)/\$(LIBPARI_SO)
409: -\$(LN) \$(LIBPARI_DYN) \$(LIBDIR)/\$(LIBPARI_SONAME)
410: -\$(LN) \$(LIBPARI_DYN) \$(LIBDIR)/\$(LIBPARI_SO)
411:
412: EOT
413: fi
414:
415: if test -z "$DLLD"; then
416: cat >> $file << EOT
417:
418: \$(LIBPARI_DYN)::
419: @echo "Configure could not find a way to build a shared library on this machine."
420:
421: EOT
422: else
423: if test -z "$DYNLIBS"; then
424: cat >> $file << EOT
425: gp-dyn: \$(OBJSGP) \$(LIBPARI_DYN) \$(GNUPLOT_OBJS)
426: \$(RM) \$@
427: \$(LD) -o \$@ \$(LDFLAGS) \$(OBJSGP) \$(GNUPLOT_OBJS) \$(RUNPTH) \$(TOPLDDYN) \$(LDDYN) \$(PLOTLIBS) \$(LIBS)
428:
429: \$(LIBPARI_DYN): \$(OBJS)
430: -\$(RM) \$(LIBPARI_DYN)
431: \$(DLLD) -o \$@ \$(DLLDFLAGS) \$(OBJS) \$(EXTRADLLDFLAGS)
432: EOT
433: if test "$soname" != "$sodest"; then
434: cat >> $file << EOT
435: -\$(RM) \$(LIBPARI_SONAME)
436: -\$(RM) \$(LIBPARI_SO)
437: -\$(LN) \$(LIBPARI_DYN) \$(LIBPARI_SONAME)
438: -\$(LN) \$(LIBPARI_DYN) \$(LIBPARI_SO)
439: EOT
440: fi
441: else
442: cat >> $file << EOT
443: gp-dyn: \$(OBJSDGP) \$(LIBPARI_DYN)
444: \$(RM) \$@
445: \$(LD) -o \$@ \$(LDFLAGS) \$(OBJSDGP) \$(RUNPTH) \$(TOPLDDYN) \$(LDDYN) \$(PLOTLIBS) \$(LIBS) \$(DYNLIBS)
446: EOT
447: fi
448: fi
449:
450: if test -n "$GNUPLOT_OBJS"; then
451: cat >> $file << EOT
452: \$(GNUPLOT_OBJS):
453: \$(AR) x $libgnuplot \$(GNUPLOT_OBJS)
454:
455: EOT
456: fi
457:
458: if test -n "$emacs"; then
459: cat >> $file << EOT
460: $pari_elc: $emx/pari.el
461: @echo "Byte-Compiling pari.el..."
462: -cd $emx; $emacs -batch -l compile
463:
464: $install_emacs_files: $pari_elc
465: -mkdir -p \$(EMACSDIR)
466: -\$(INSTALL_DATA) $pari_elc \$(EMACSDIR)
467: \$(INSTALL_DATA) $emx/pari.el \$(EMACSDIR)
468: \$(INSTALL_DATA) $emx/pariemacs.txt \$(EMACSDIR)
469: \$(INSTALL_DATA) $emx/with-syntax.el \$(EMACSDIR)
470: \$(INSTALL_DATA) $emx/pari-translator.el \$(EMACSDIR)
471: EOT
472: fi
473:
474: if test -s $src_dir/kernel/$ASMARCH/Makefile.SH; then
475: . $src_dir/kernel/$ASMARCH/Makefile.SH
476: fi
477: HUGELINE=
478: for dir in basemath modules language gp graph gpdyn graphdyn; do
479: eval list='$'$dir
480: for f in $list; do
481:
482: source="$src/$dir/$f.c"
483: depend=
484: cflags=
485: case "$f" in
486: plot)
487: source="$src/graph/\$(PLOTFILE)"
488: cflags="\$(PLOTCFLAGS)"
489: depend="$src/graph/rect.h"
490: ;;
491: gp|gp_rl)
492: cflags="-I$src/language \$(RLINCLUDE)"
493: depend="$src/language/anal.h $src/gp/gp.h ./paricfg.h"
494: ;;
495: gp_init|plotport)
496: cflags="-I$src/graph"
497: depend="$src/graph/rect.h"
498: ;;
499: plot-dyn)
500: source="$src/graph/\$(PLOTFILE)"
501: cflags="\$(DYNFLAGS) \$(PLOTCFLAGS)"
502: depend="$src/graph/rect.h \$(LIBPARI).dll libpari_dll.h libpari_globals.h \$(LIBPARI).dll"
503: ;;
504: gp-dyn|gp_rl-dyn)
505: source=$src\/`echo $dir | sed -e "s/dyn//"`\/`echo $f | cut -f1 -d-`.c
506: cflags="\$(DYNFLAGS) -I$src/language \$(RLINCLUDE)"
507: depend="$src/language/anal.h $src/gp/gp.h ./paricfg.h libpari_dll.h libpari_globals.h \$(LIBPARI).dll"
508: ;;
509: gp_init-dyn|plotport-dyn)
510: source=$src\/`echo $dir | sed -e "s/dyn//"`\/`echo $f | cut -f1 -d-`.c
511: cflags="\$(DYNFLAGS) -I$src/graph"
512: depend="$src/graph/rect.h libpari_dll.h libpari_globals.h \$(LIBPARI).dll"
513: ;;
514: init|es|sumiter)
515: depend="$src/language/anal.h"
516: ;;
517: anal)
518: depend="$src/language/anal.h $src/headers/parinf.h"
519: ;;
520: base1|bibli1|buch2)
521: depend="$src/headers/parinf.h"
522: ;;
523: esac
524:
525: HUGELINE="$HUGELINE
526: $f\$(_O): .headers $depend $source
527: \$(CC) -c \$(CFLAGS) \$(CPPFLAGS) $cflags -o $f\$(_O) $source"
528: done
529: done
530: #to avoid execing too many "cat".
531: echo "$HUGELINE" >> $file
532:
533: if test -n "$DYNFLAGS"; then
534: echo "include Makefile.DLLs" >> $file
535: cp $config_dir/Makefile.DLLs $objdir
536: fi
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>