diff --git a/src/lib/enet/enet.pp b/src/lib/enet/enet.pp
index e50109f641ab696c3bb3128688d20e17ef5c1b13..4aa383d2e55e254715ddba63a570cbbdeea0182c 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'}
uses
ctypes,
-{$IFDEF WINDOWS}
+{$IF DEFINED(WINDOWS)}
WinSock2;
+{$ELSEIF DEFINED(GO32V2)}
+ Watt32;
{$ELSE}
BaseUnix, Sockets;
{$ENDIF}