diff --git a/compiler/utils/samplecfg b/compiler/utils/samplecfg index 4ef34bb023..438cb288a8 100644 --- a/compiler/utils/samplecfg +++ b/compiler/utils/samplecfg @@ -4,6 +4,10 @@ # # Generate Sample Free Pascal configuration file # + +HOSTOS=`uname -s | tr A-Z a-z` +echo Running on $HOSTOS + if [ $# = 0 ]; then echo 'Usage :' echo 'samplecfg fpcdir confdir' @@ -42,7 +46,18 @@ GCCSPEC=`(gcc -v 2>&1)| head -n 1| awk '{ print $4 } '` GCCDIR=`dirname $GCCSPEC` echo $GCCDIR if [ -f $GCCDIR ]; then - echo BSD'ers don't need gccdir. +# include ports tree dir for FreeBSDers. +case $HOSTOS in + freebsd) + GCCDIR=-Fl/usr/local/lib + ;; + openbsd) + GCCDIR=-Fl/usr/local/lib + ;; + netbsd) + GCCDIR=-Fl/usr/pkg/lib + ;; +esac else echo Found libgcc.a in $GCCDIR GCCDIR=-Fl$GCCDIR