BeOS port for scummvm
|Reported by:||SF/begasus||Owned by:||sev-|
Here is a list of things that I did to be able to compile the BeOS port (BONE systems due to linking to libbind and libsocket)
remove -lm from ./configure file + add a script for beos in configure beos*) DEFINES="$DEFINES -DUNINX -DSYSTEM_NOT_SUPPORTING_D_TYPE -DSCUMMVM_USE_LONG_ING" LIBS="$LIBS -lsocket -lbind" ;;
DSCUMMVM_USE_LONG_INT doesn't work yet so we manualy edit config.h to match the system typedefs (see bellow)
conflicting typedef for uint32 in config.h change "typedef unsigned int uint32" to "typedef unsigned long uint32" and "typedef int uint32" to "typedef long int32"
problems with hashmap.h and ConstIterator and _arr etc replace hashmap.h (partly) with a previous working version (snapshot 20071230)
add BeOS to #if defined (PALM_OS) || defenid __BEOS__ (hashmap.h)
disable lure,saga build due to problems
Ticket imported from: #1880781. Ticket imported from: patches/894.