diff options
author | H.Merijn Brand <h.m.brand@xs4all.nl> | 2003-11-13 09:22:21 +0000 |
---|---|---|
committer | H.Merijn Brand <h.m.brand@xs4all.nl> | 2003-11-13 09:22:21 +0000 |
commit | 9da7673b7054f9d1835c479b7fbc956d286d5af9 (patch) | |
tree | d04cf6a128c099feec5807d8fbb3dd9955a90af4 /Configure | |
parent | 05106a66598c0f7468245082baf57f74ae89945f (diff) | |
download | perl-9da7673b7054f9d1835c479b7fbc956d286d5af9.tar.gz |
Enable hints to create call-back units that can act when
a specific variable is *not* set (like -Uuselargefiles)
p4raw-id: //depot/perl@21712
Diffstat (limited to 'Configure')
-rwxr-xr-x | Configure | 94 |
1 files changed, 48 insertions, 46 deletions
@@ -20,7 +20,7 @@ # $Id: Head.U,v 3.0.1.9 1997/02/28 15:02:09 ram Exp $ # -# Generated on Thu Sep 18 09:10:02 EEST 2003 [metaconfig 3.0 PL70] +# Generated on Thu Nov 13 11:29:28 MET 2003 [metaconfig 3.0 PL70] # (with additional metaconfig patches by perlbug@perl.org) cat >c1$$ <<EOF @@ -1209,6 +1209,17 @@ elif test -d c:/. -o -n "$is_os2" ; then fi i_whoami='' +ccname='' +ccversion='' +perllibs='' +: set useposix=false in your hint file to disable the POSIX extension. +useposix=true +: set useopcode=false in your hint file to disable the Opcode extension. +useopcode=true +: Trailing extension. Override this in a hint file, if needed. +: Extra object files, if any, needed on this platform. +archobjs='' +archname='' : Possible local include directories to search. : Set locincpth to "" in a hint file to defeat local include searches. locincpth="/usr/local/include /opt/local/include /usr/gnu/include" @@ -1217,12 +1228,6 @@ locincpth="$locincpth /opt/gnu/include /usr/GNU/include /opt/GNU/include" : no include file wanted by default inclwanted='' -siteman1dir='' -siteman3dir='' -sitescript='' -: Trailing extension. Override this in a hint file, if needed. -: Extra object files, if any, needed on this platform. -archobjs='' groupstype='' libnames='' : change the next line if compiling for Xenix/286 on Xenix/386 @@ -1246,25 +1251,20 @@ plibpth='' libswanted='' : some systems want to use only the non-versioned libso:s ignore_versioned_solibs='' -: full support for void wanted by default -defvoidused=15 - -ccname='' -ccversion='' -perllibs='' -: set useposix=false in your hint file to disable the POSIX extension. -useposix=true -: set useopcode=false in your hint file to disable the Opcode extension. -useopcode=true +siteman1dir='' +siteman3dir='' +sitescript='' archname64='' ccflags_uselargefiles='' ldflags_uselargefiles='' libswanted_uselargefiles='' : set usemultiplicity on the Configure command line to enable multiplicity. : set usesocks on the Configure command line to enable socks. -archname='' : set usethreads on the Configure command line to enable threads. usereentrant='undef' +: full support for void wanted by default +defvoidused=15 + : List of libraries we want. : If anyone needs extra -lxxx, put those in a hint file. libswanted="sfio socket bind inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun" @@ -3673,22 +3673,22 @@ set d_oldpthreads eval $setvar -case "$usethreads" in -"$define"|true|[yY]*) : Look for a hint-file generated 'call-back-unit'. If the : user has specified that a threading perl is to be built, : we may need to set or change some other defaults. - if $test -f usethreads.cbu; then - echo "Your platform has some specific hints for threaded builds, using them..." - . ./usethreads.cbu - else +if $test -f usethreads.cbu; then + echo "Your platform has some specific hints regarding threaded builds, using them..." + . ./usethreads.cbu +else + case "$usethreads" in + "$define"|true|[yY]*) $cat <<EOM -(Your platform doesn't have any specific hints for threaded builds. +(Your platform does not have any specific hints for threaded builds. Assuming POSIX threads, then.) EOM - fi ;; -esac + esac +fi cat <<EOM @@ -4546,21 +4546,21 @@ case "$uselongdouble" in true|[yY]*) uselongdouble="$define" ;; esac -case "$uselongdouble" in -$define) : Look for a hint-file generated 'call-back-unit'. If the : user has specified that long doubles should be used, : we may need to set or change some other defaults. - if $test -f uselongdouble.cbu; then - echo "Your platform has some specific hints for long doubles, using them..." - . ./uselongdouble.cbu - else +if $test -f uselongdouble.cbu; then + echo "Your platform has some specific hints regarding long doubles, using them..." + . ./uselongdouble.cbu +else + case "$uselongdouble" in + $define) $cat <<EOM -(Your platform doesn't have any specific hints for long doubles.) +(Your platform does not have any specific hints for long doubles.) EOM - fi ;; -esac + esac +fi : Looking for optional libraries echo " " @@ -5447,15 +5447,15 @@ EOM ;; esac -case "$use64bitint" in -"$define"|true|[yY]*) : Look for a hint-file generated 'call-back-unit'. If the : user has specified that a 64-bit perl is to be built, : we may need to set or change some other defaults. if $test -f use64bitint.cbu; then - echo "Your platform has some specific hints for 64-bit integers, using them..." + echo "Your platform has some specific hints regarding 64-bit integers, using them..." . ./use64bitint.cbu fi +case "$use64bitint" in +"$define"|true|[yY]*) case "$longsize" in 4) case "$archname64" in '') archname64=64int ;; @@ -5465,15 +5465,15 @@ case "$use64bitint" in ;; esac -case "$use64bitall" in -"$define"|true|[yY]*) : Look for a hint-file generated 'call-back-unit'. If the : user has specified that a maximally 64-bit perl is to be built, : we may need to set or change some other defaults. if $test -f use64bitall.cbu; then - echo "Your platform has some specific hints for 64-bit builds, using them..." + echo "Your platform has some specific hints regarding 64-bit builds, using them..." . ./use64bitall.cbu fi +case "$use64bitall" in +"$define"|true|[yY]*) case "$longsize" in 4) case "$archname64" in ''|64int) archname64=64all ;; @@ -8852,14 +8852,16 @@ EOM esac set uselargefiles eval $setvar -case "$uselargefiles" in -"$define") : Look for a hint-file generated 'call-back-unit'. If the : user has specified that a large files perl is to be built, : we may need to set or change some other defaults. +if $test -f uselargefiles.cbu; then + echo "Your platform has some specific hints regarding large file builds, using them..." + . ./uselargefiles.cbu +fi +case "$uselargefiles" in +"$define") if $test -f uselargefiles.cbu; then - echo "Your platform has some specific hints for large file builds, using them..." - . ./uselargefiles.cbu echo " " echo "Rechecking to see how big your file offsets are..." >&4 $cat >try.c <<EOCP |