Annotation of OpenXM_contrib/pari-2.2/config/Makefile.SH, Revision 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>