?RCS: $Id: dlsrc.U,v$ ?RCS: ?RCS: Copyright (c) 1996-1998, Andy Dougherty ?RCS: ?RCS: You may distribute under the terms of either the GNU General Public ?RCS: License or the Artistic License, as specified in the README file. ?RCS: ?RCS: $Log: dlext.U,v $ ?RCS: ?X: hpux support thanks to Jeff Okamoto ?X: ?X: To create a shared library, you must compile ALL source files in the ?X: library with +z (or possibly +Z if the library is whopping huge), ?X: then link the library with -b. Example: ?X: cc -c +z module_a.c ?X: cc -c +z module_b.c ?X: ld -b module_a.o module_b.o -o module.sl ?X: ?MAKE:dlext: \ Getfile Myread cat usedl so ?MAKE: -pick add $@ %< ?Y:BOTTOM ?S:dlext: ?S: This variable contains the extension that is to be used for the ?S: dynamically loaded modules that perl generates. ?S:. : Check what extension to use for shared libs case "$usedl" in $define|y|true) $cat << EOM On a few systems, the dynamically loaded modules that perl generates and uses will need a different extension than shared libs. The default will probably be appropriate. EOM case "$dlext" in '') dflt="$so" ;; *) dflt="$dlext" ;; esac rp='What is the extension of dynamically loaded modules' . ./myread dlext="$ans" ;; *) dlext="none" ;; esac