diff options
| author | pierre <pierre@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2010-08-24 14:24:17 +0000 |
|---|---|---|
| committer | pierre <pierre@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2010-08-24 14:24:17 +0000 |
| commit | 8f32f94fa60551553b996a14be40fc69a6516420 (patch) | |
| tree | daba8880a28c2d07d7f62df82e53d8a86ecf93df /packages/gdbint | |
| parent | 9e3467a751b9f95517f640c4cc7815cd31b81732 (diff) | |
| download | fpc-8f32f94fa60551553b996a14be40fc69a6516420.tar.gz | |
* Try to get script to work for freebsd
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@15892 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/gdbint')
| -rwxr-xr-x | packages/gdbint/gen-gdblib-inc.sh | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/packages/gdbint/gen-gdblib-inc.sh b/packages/gdbint/gen-gdblib-inc.sh index 5e644c053b..1f1a628a83 100755 --- a/packages/gdbint/gen-gdblib-inc.sh +++ b/packages/gdbint/gen-gdblib-inc.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash if [ "$1" != "" ]; then destdir=$1 @@ -18,7 +18,13 @@ fi echo "Deleting gdb${EXEEXT} to force recompile" rm -f gdb${EXEEXT} echo "Rebuilding gdb${EXEEXT}" -make gdb${EXEEXT} | tee make.log +MAKE=`which gmake` + +if [ "${MAKE}" == "" ]; then + MAKE=make +fi + +${MAKE} gdb${EXEEXT} | tee make.log gdb_full_version=`sed -n "s:.*version.*\"\(.*\)\".*:\1:p" version.c` gdbcvs=`sed -n "s:.*version.*\"\(.*\)cvs\(.*\)\".*:\1cvs\2:p" version.c` @@ -61,7 +67,7 @@ if ( doprint == 1 ) { echo Creating ./copy-libs.sh script cat comp-cmd.log |gawk -v destdir=${destdir} -v libdir=${libdir} ' BEGIN { - print "#!/bin/bash" + print "#!/usr/bin/env bash" print "# copy-libs.sh generated by awk script" print "if [ \"$1\" != \"\" ]; then" print " destdir=$1" @@ -84,6 +90,10 @@ BEGIN { staticlib = gensub (/([^ ]*)(lib[^ ]*\.a)/,"\\1\\2 ","g",list[i]); print "cp " staticlib " ${destdir}"; } + if ( list[i] ~ /lib[^ ]*\.so/ ) { + dynamiclib = gensub (/([^ ]*)(lib[^ ]*\.so)/,"\\1\\2 ","g",list[i]); + print "echo " dynamiclib " found"; + } if ( list[i] ~ /-l/ ) { systemlib = gensub (/-l([^ ]*)/,"lib\\1.a ","g",list[i]); print "systemlib=`find " libdir " -name " systemlib "`" ; @@ -124,6 +134,12 @@ BEGIN { use_mingw=1 } } + if ( list[i] ~ /lib[^ ]*\.so/ ) { + dynamiclib = gensub (/([^ ]*)(lib[^ ]*\.so)/,"{$LINKLIB \\2} { found in \\1 }","g",list[i]); + librarypath = gensub (/([^ ]*)(lib[^ ]*\.so)/,"{$LIBRARYPATH \\1} { for \\2 }","g",list[i]); + print dynamiclib; + print librarypath; + } if ( list[i] ~ /-l/ ) { systemlib = gensub (/-l([^ ]*)/,"{$LINKLIB \\1} { with -l gcc option}","g",list[i]); print systemlib; |
