1#!/bin/sh 2 3case $PERL_CONFIG_SH in 4'') 5 if test -f config.sh; then TOP=.; 6 elif test -f ../config.sh; then TOP=..; 7 elif test -f ../../config.sh; then TOP=../..; 8 elif test -f ../../../config.sh; then TOP=../../..; 9 elif test -f ../../../../config.sh; then TOP=../../../..; 10 else 11 echo "Can't find the perl config.sh file produced by Configure"; 12 exit 1 13 fi 14 . $TOP/config.sh 15 ;; 16esac 17: This forces SH files to create target in same directory as SH file. 18: This is so that make depend always knows where to find SH derivatives. 19case "$0" in 20*/*) cd `expr X$0 : 'X\(.*\)/'` ;; 21esac 22echo "Extracting myconfig (with variable substitutions)" 23$spitshell >myconfig <<!GROK!THIS! 24$startsh 25 26# This script is designed to provide a handy summary of the configuration 27# information being used to build perl. This is especially useful if you 28# are requesting help online or via email. 29 30# Note that the text lines /^Summary of/ .. /^\s*$/ are copied into Config.pm. 31cat <<'!NO!SUBS!' 32Summary of my $package (revision $revision $version_patchlevel_string) configuration: 33 $git_commit_id_title $git_commit_id$git_ancestor_line 34 Platform: 35 osname=$osname 36 osvers=$osvers 37 archname=$archname 38 uname='$myuname' 39 config_args='$config_args' 40 hint=$hint 41 useposix=$useposix 42 d_sigaction=$d_sigaction 43 useithreads=$useithreads 44 usemultiplicity=$usemultiplicity 45 use64bitint=$use64bitint 46 use64bitall=$use64bitall 47 uselongdouble=$uselongdouble 48 usemymalloc=$usemymalloc 49 default_inc_excludes_dot=$default_inc_excludes_dot 50 Compiler: 51 cc='$cc' 52 ccflags ='$ccflags' 53 optimize='$optimize' 54 cppflags='$cppflags' 55 ccversion='$ccversion' 56 gccversion='$gccversion' 57 gccosandvers='$gccosandvers' 58 intsize=$intsize 59 longsize=$longsize 60 ptrsize=$ptrsize 61 doublesize=$doublesize 62 byteorder=$byteorder 63 doublekind=$doublekind 64 d_longlong=$d_longlong 65 longlongsize=$longlongsize 66 d_longdbl=$d_longdbl 67 longdblsize=$longdblsize 68 longdblkind=$longdblkind 69 ivtype='$ivtype' 70 ivsize=$ivsize 71 nvtype='$nvtype' 72 nvsize=$nvsize 73 Off_t='$lseektype' 74 lseeksize=$lseeksize 75 alignbytes=$alignbytes 76 prototype=$prototype 77 Linker and Libraries: 78 ld='$ld' 79 ldflags ='$ldflags' 80 libpth=$libpth 81 libs=$libs 82 perllibs=$perllibs 83 libc=$libc 84 so=$so 85 useshrplib=$useshrplib 86 libperl=$libperl 87 gnulibc_version='$gnulibc_version' 88 Dynamic Linking: 89 dlsrc=$dlsrc 90 dlext=$dlext 91 d_dlsymun=$d_dlsymun 92 ccdlflags='$ccdlflags' 93 cccdlflags='$cccdlflags' 94 lddlflags='$lddlflags' 95 96!NO!SUBS! 97!GROK!THIS! 98chmod 755 myconfig 99$eunicefix myconfig 100