caam
changeset 11:f347f46b710e
merged
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Mon, 10 Jun 2013 10:25:44 +0900 |
parents | a56791ad41af 8e5c505a624a |
children | 90d1d0f6c627 |
files | bin/caam |
diffstat | 1 files changed, 26 insertions(+), 8 deletions(-) [+] |
line diff
1.1 --- a/bin/caam Mon Jun 10 10:23:51 2013 +0900 1.2 +++ b/bin/caam Mon Jun 10 10:25:44 2013 +0900 1.3 @@ -1,8 +1,8 @@ 1.4 #!/bin/sh 1.5 # caam - Configure And And Make 1.6 -# (C)2008-2011 by HIROSE, Yuuji [yuuji/at/gentei.org] 1.7 -# Last modified Wed Sep 23 06:16:25 2009 on firestorm 1.8 -# Update count: 14 1.9 +# (C)2008-2012 by HIROSE, Yuuji [yuuji/at/gentei.org] 1.10 +# Last modified Mon Jul 30 08:09:22 2012 on firestorm 1.11 +# Update count: 40 1.12 # http://www.gentei.org/~yuuji/software/caam/ 1.13 1.14 ca=`echo $CAAM_ADD|tr : ' '` 1.15 @@ -113,8 +113,9 @@ 1.16 1.17 # Save old variable 1.18 acvars=`env|grep '^ac_'|cut -d= -f 1` 1.19 -otvars=`env|egrep '(_CFLAGS|_LIBS|_INCLUDES)='|cut -d= -f 1` 1.20 +otvars=`env|egrep '(_CFLAGS|_LIBS?|_INCLUDES?)='|cut -d= -f 1` 1.21 for e in PATH LD_LIBRARY_PATH LD_RUN_PATH PERL RUBY PYTHON M4 \ 1.22 + LIBTOOL SED INSTALL MAKE MSGFMT \ 1.23 CC CFLAGS LDFLAGS LIBS CXX CXXFLAGS \ 1.24 CONFIG_SHELL \ 1.25 PKG_CONFIG_PATH CAAM_PREFIXES CAAM_ADD CFG MAKE MKOPT \ 1.26 @@ -158,17 +159,34 @@ 1.27 successlog() { 1.28 status=$? 1.29 (PWD=`pwd` # for compatibility 1.30 + uname=`uname -sm 2>/dev/null` 1.31 logfile=../`basename $PWD`.caam 1.32 [ -s $logfile ] || echo "### $logfile started at `date`" > $logfile 1.33 (echo 1i 1.34 - echo "# $myname succeeded at `date`" 1.35 + echo "# ** $uname ** - $myname succeeded at `date`" 1.36 + cat <<EOF 1.37 +if [ x"\`uname -sm\`" = x"$uname" ]; then 1.38 + if [ x"\$1" = x"-n" ]; then 1.39 + sed -n -e '1,/#[:]BEGIN/d' -e '/^ exit\$/q' -e p \$0 \\ 1.40 + | sed -e 's/^ *//' -e 's/ "\$@"//' \\ 1.41 + | sed "s,\$PATH,\\\$PATH,"|sed '/PATH="\\\$PATH" /d' 1.42 + exit 0 1.43 + fi 1.44 + #:BEGIN 1.45 +EOF 1.46 for e in $kept_env; do 1.47 eval v="\$old_$e" 1.48 - echo $e=\"$v\" \\ 1.49 + echo " "$e=\"$v\" \\ 1.50 done 1.51 - echo $myname $myargs 1.52 - echo exit 1.53 + echo " $myname" $myargs '"$@"' 1.54 + echo " exit" 1.55 + echo "fi" 1.56 + echo "#### ** $uname Success log ends here." 1.57 echo .; echo w; echo q) | ed $logfile 2> /dev/null 1.58 + 1.59 + echo "Saved caam log in $logfile." 1.60 + echo "To build again with same parameters: sh $logfile" 1.61 + echo "To see successfull caam arguments: sh $logfile -n" 1.62 ) 1.63 exit $status 1.64 }