diff options
author | tron <tron@openttd.org> | 2005-01-17 13:13:11 +0000 |
---|---|---|
committer | tron <tron@openttd.org> | 2005-01-17 13:13:11 +0000 |
commit | f4f705e72307fb33dfd095bf652b6cac63cb466d (patch) | |
tree | 4c8968faf3e014cea3a841b8330f6f201c3240cf | |
parent | 1847b994612ea04967540ad227d173b827ca6301 (diff) | |
download | openttd-f4f705e72307fb33dfd095bf652b6cac63cb466d.tar.xz |
(svn r1552) Make ottd compile on Zeta
-rw-r--r-- | Makefile | 5 | ||||
-rw-r--r-- | network_core.h | 6 |
2 files changed, 9 insertions, 2 deletions
@@ -360,7 +360,10 @@ CDEFS += -DBEOS LDFLAGS += -lmidi -lbe ifdef WITH_NETWORK ifdef BEOS_NET_SERVER - CDEFS += -DBEOS_NET_SERVER + CDEFS += -DBEOS_NET_SERVER + else + # Zeta needs a few more libraries than R5 + LDFLAGS += -lbind -lsocket endif endif endif diff --git a/network_core.h b/network_core.h index f341531de..c6a2789b6 100644 --- a/network_core.h +++ b/network_core.h @@ -60,7 +60,7 @@ typedef struct ifreq IFREQ; # include <netinet/tcp.h> # include <arpa/inet.h> # include <net/if.h> -# if !defined(SUNOS) && !defined(__MORPHOS__) +# if !defined(SUNOS) && !defined(__MORPHOS__) && !defined(__BEOS__) # include <ifaddrs.h> // If for any reason ifaddrs.h does not exist on a system, remove define below // and an other system will be used to fetch ips from the system @@ -68,6 +68,10 @@ typedef struct ifreq IFREQ; # else # define INADDR_NONE 0xffffffff # endif // SUNOS +# if defined(__BEOS__) && !defined(BEOS_NET_SERVER) + // needed on Zeta +# include <sys/sockio.h> +# endif # endif // BEOS_NET_SERVER /* GLibc 2.1 does not support GetIfAddr() */ |