DEADSOFTWARE

it is now possible to link windoze LibJIT and ENet as static libs (see commit comments)
[d2df-sdl.git] / src / lib / libjit / libjit.pas
index 1310c8ea30c8a0c8fdb07ade7d9954c9fd7e64e8..512702ee110c51a211fd0fc5476e113c96e3f661 100644 (file)
  * License along with the libjit library.  If not, see
  * <http://www.gnu.org/licenses/>.
  *)
-unit libjit;
-
-{$IFDEF WIN32}
-  {$DEFINE MSWINDOWS}
-{$ENDIF}
-
 {$MODE DELPHI}
-{$PACKRECORDS C}
-{$MACRO ON}
-
-{$Z4} // Force four-byte enums
+{$INCLUDE libjit_opts.inc}
+unit libjit;
 
 interface
 
-const
-  {$IFDEF MSWINDOWS}
-    //{$LINKLIB libjit.dll.a}
-    LIBJIT_LIBNAME = 'libjit-0.dll';
-    {$DEFINE libraryLibJITDecl := cdecl}
-    {$DEFINE libraryLibJITImp := cdecl; external LIBJIT_LIBNAME}
-  {$ELSE}
-    LIBJIT_LIBNAME = 'jit';
-    {$DEFINE libraryLibJITDecl := cdecl}
-    {$DEFINE libraryLibJITImp := cdecl; external LIBJIT_LIBNAME}
-  {$ENDIF}
-
-
 type
   jit_sbyte = ShortInt; pjit_sbyte = ^jit_sbyte;
   jit_ubyte = Byte; pjit_ubyte = ^jit_ubyte;
@@ -2175,6 +2154,7 @@ Pointer _jit_get_return_address(Pointer frame; Pointer frame0; Pointer return0);
 
 implementation
 
+
 function jit_context_create; libraryLibJITImp;
 procedure jit_context_destroy; libraryLibJITImp;
 procedure jit_context_build_start; libraryLibJITImp;