X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=hints%2Fbeos.sh;h=47e724b2a5e024a715c5ef204539ad506e00524c;hb=dbc1d98621f53e4a3938cf011ae90a189e72f69f;hp=ab752769b686f7520d981335d38aaacda765c587;hpb=ea9a7f8e577286c9271a4e622f97869a07bf4c4e;p=p5sagit%2Fp5-mst-13.2.git diff --git a/hints/beos.sh b/hints/beos.sh index ab75276..47e724b 100644 --- a/hints/beos.sh +++ b/hints/beos.sh @@ -1,11 +1,12 @@ # BeOS hints file # $Id: beos.sh,v 1.1 1998/02/16 03:51:45 dogcow Exp $ -if [ ! -f beos/nm ]; then mwcc -w all -o beos/nm beos/nm.c; fi +if [ ! -f beos/nm ]; then mwcc -w all -o beos/nm beos/nm.c 2>/dev/null; fi +# If this fails, that's all right - it's only for PPC. prefix="/boot/home/config" -cpp="mwcc -e" +#cpp="mwcc -e" libpth='/boot/beos/system/lib /boot/home/config/lib' usrinc='/boot/develop/headers/posix' @@ -37,9 +38,28 @@ d_syserrlst='undef' # the array syserrlst[] is useless for the most part. # large negative numbers really kind of suck in arrays. -#d_socket='undef' -# Sockets really don't work with the current version of perl and the -# current BeOS sockets; I suspect that a new module a la GSAR's WIN32 port -# will be required. +# Sockets didn't use to be real sockets but BONE changes this. +if [ ! -f /boot/develop/headers/be/bone/sys/socket.h ]; then + d_socket='undef' + d_gethbyaddr='undef' + d_gethbyname='undef' + d_getsbyname='undef' + + libs='-lnet' +fi + +# We provide a flock() emulation. +d_flock='define' +d_flockproto='define' + +ld='gcc' export PATH="$PATH:$PWD/beos" + +case "$ldlibpthname" in +'') ldlibpthname=LIBRARY_PATH ;; +esac + +# the waitpid() wrapper (among other things) +archobjs="beos.o" +test -f beos.c || cp beos/beos.c .