home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / perl560.zip / hints / beos.sh < prev    next >
Text File  |  1999-07-25  |  2KB  |  58 lines

  1. # BeOS hints file
  2. # $Id: beos.sh,v 1.1 1998/02/16 03:51:45 dogcow Exp $
  3.  
  4. if [ ! -f beos/nm ]; then mwcc -w all -o beos/nm beos/nm.c 2>/dev/null; fi
  5. # If this fails, that's all right - it's only for PPC.
  6.  
  7. prefix="/boot/home/config"
  8.  
  9. #cpp="mwcc -e"
  10.  
  11. libpth='/boot/beos/system/lib /boot/home/config/lib'
  12. usrinc='/boot/develop/headers/posix'
  13. locinc='/boot/develop/headers/ /boot/home/config/include'
  14.  
  15. libc='/boot/beos/system/lib/libroot.so'
  16. libs=' '
  17.  
  18. d_bcmp='define'
  19. d_bcopy='define'
  20. d_bzero='define'
  21. d_index='define'
  22. #d_htonl='define' # It exists, but much hackery would be required to support.
  23. # a bunch of extra includes would have to be added, and it's only used at
  24. # one place in the non-socket perl code.
  25.  
  26. #these are all in libdll.a, which my version of nm doesn't know how to parse.
  27. #if I can get it to both do that, and scan multiple library files, perhaps
  28. #these can be gotten rid of.
  29.  
  30. usemymalloc='n'
  31. # Hopefully, Be's malloc knows better than perl's.
  32.  
  33. d_link='undef'
  34. dont_use_nlink='define'
  35. # no posix (aka hard) links for us!
  36.  
  37. d_syserrlst='undef'
  38. # the array syserrlst[] is useless for the most part.
  39. # large negative numbers really kind of suck in arrays.
  40.  
  41. d_socket='undef'
  42. d_gethbyaddr='undef'
  43. d_gethbyname='undef'
  44. d_getsbyname='undef'
  45.  
  46. ld='gcc'
  47.  
  48. # Sockets really don't work with the current version of perl and the
  49. # current BeOS sockets; I suspect that a new module a la GSAR's WIN32 port
  50. # will be required.
  51. # Of course, this may also change with R5.
  52.  
  53. export PATH="$PATH:$PWD/beos"
  54.  
  55. case "$ldlibpthname" in
  56. '') ldlibpthname=LIBRARY_PATH ;;
  57. esac
  58.