diff --git a/src/lib/enet/enet.pp b/src/lib/enet/enet.pp
index e50109f641ab696c3bb3128688d20e17ef5c1b13..1a75e2f311652ba6bc71230e9ece1c5123a6c9e4 100644 (file)
--- a/src/lib/enet/enet.pp
+++ b/src/lib/enet/enet.pp
{$Z4} // Force four-byte enums
-{$IFDEF MSWINDOWS}
+{$IF DEFINED(MSWINDOWS)}
{$IFDEF LIBENET_WINDOZE_STATIC}
{$LINKLIB libenet.a}
{$LINKLIB libwinmm.a}
// external LIBNAME name 'var_name' would've been more correct here
// because just external is case insensitive, but fuck it
{$ENDIF}
+{$ELSEIF DEFINED(GO32V2)}
+ {$LINKLIB libenet.a}
+ {$DEFINE libraryLibENetDecl := cdecl}
+ {$DEFINE libraryLibENetImp := cdecl; external}
+ {$DEFINE libraryLibENetVar := cvar; external}
{$ELSE}
{$DEFINE libraryLibENetDecl := cdecl}
{$DEFINE libraryLibENetImp := cdecl; external 'enet'}
interface
uses
- ctypes,
-{$IFDEF WINDOWS}
- WinSock2;
+{$IF DEFINED(USE_WATT32)}
+ Watt32,
+{$ELSEIF DEFINED(USE_LIBSOCKET)}
+ Socket,
+{$ELSEIF DEFINED(WINDOWS)}
+ WinSock2,
{$ELSE}
- BaseUnix, Sockets;
+ BaseUnix, Sockets,
{$ENDIF}
+ ctypes;
////////////////////////////////////////////////////////////////////////////////
// types.h