?RCS: $Id$ ?RCS: ?RCS: Copyright (c) 1991-1997, 2004-2006, Raphael Manfredi ?RCS: ?RCS: You may redistribute only under the terms of the Artistic Licence, ?RCS: as specified in the README file that comes with the distribution. ?RCS: You may reuse parts of this distribution only within the terms of ?RCS: that same Artistic Licence; a copy of which may be found at the root ?RCS: of the source tree for dist 4.0. ?RCS: ?RCS: Original Author: Andy Dougherty ?RCS: ?RCS: $Log: archlib.U,v $ ?RCS: Revision 3.0.1.5 1997/02/28 15:23:38 ram ?RCS: patch61: skip existence checks for archlib ?RCS: ?RCS: Revision 3.0.1.4 1995/09/25 09:15:18 ram ?RCS: patch59: unit is now forced to the top of Configure, if possible ?RCS: ?RCS: Revision 3.0.1.3 1995/02/15 14:14:14 ram ?RCS: patch51: architecture name is now computed by a separate unit ?RCS: ?RCS: Revision 3.0.1.2 1995/01/30 14:32:22 ram ?RCS: patch49: archname is now systematically recomputed ?RCS: patch49: can now handle installation prefix changes (from WED) ?RCS: ?RCS: Revision 3.0.1.1 1994/10/29 16:02:36 ram ?RCS: patch36: created by ADO ?RCS: ?MAKE:d_archlib archlib archlibexp installarchlib: archname afs spackage \ cat Getfile Loc Oldconfig prefixexp privlib test Prefixit Prefixup ?MAKE: -pick add $@ %< ?Y:TOP ?S:d_archlib: ?S: This variable conditionally defines ARCHLIB to hold the pathname ?S: of architecture-dependent library files for $package. If ?S: $archlib is the same as $privlib, then this is set to undef. ?S:. ?S:archlib: ?S: This variable holds the name of the directory in which the user wants ?S: to put architecture-dependent public library files for $package. ?S: It is most often a local directory such as /usr/local/lib. ?S: Programs using this variable must be prepared to deal ?S: with filename expansion. ?S:. ?S:archlibexp: ?S: This variable is the same as the archlib variable, but is ?S: filename expanded at configuration time, for convenient use. ?S:. ?S:installarchlib: ?S: This variable is really the same as archlibexp but may differ on ?S: those systems using AFS. For extra portability, only this variable ?S: should be used in makefiles. ?S:. ?C:ARCHLIB: ?C: This variable, if defined, holds the name of the directory in ?C: which the user wants to put architecture-dependent public ?C: library files for $package. It is most often a local directory ?C: such as /usr/local/lib. Programs using this variable must be ?C: prepared to deal with filename expansion. If ARCHLIB is the ?C: same as PRIVLIB, it is not defined, since presumably the ?C: program already searches PRIVLIB. ?C:. ?C:ARCHLIB_EXP: ?C: This symbol contains the ~name expanded version of ARCHLIB, to be used ?C: in programs that are not prepared to deal with ~ expansion at run-time. ?C:. ?H:#$d_archlib ARCHLIB "$archlib" /**/ ?H:#$d_archlib ARCHLIB_EXP "$archlibexp" /**/ ?H:. : determine where public architecture dependent libraries go set archlib archlib eval $prefixit case "$archlib" in '') case "$privlib" in '') dflt=`./loc . "." $prefixexp/lib /usr/local/lib /usr/lib /lib` set dflt eval $prefixup ;; *) dflt="$privlib/$archname";; esac ;; *) dflt="$archlib";; esac cat <