DEADSOFTWARE

it is now possible to link windoze LibJIT and ENet as static libs (see commit comments)
[d2df-sdl.git] / src / lib / libjit / libjit_opts.inc
1 {.$DEFINE LIBJIT_WINDOZE_STATIC}
3 {$IFDEF WIN32}
4 {$DEFINE MSWINDOWS}
5 {$ENDIF}
7 {.$MODE OBJFPC}
8 {$PACKRECORDS C}
9 {$MACRO ON}
11 {$Z4} // Force four-byte enums
14 {$IFDEF MSWINDOWS}
15 {$IFDEF LIBJIT_WINDOZE_STATIC}
16 {$LINKLIB libjit.a}
17 {$LINKLIB libkernel32.a}
18 {$LINKLIB libm.a}
19 {$LINKLIB libmingwex.a}
20 {$LINKLIB libmingw32.a}
21 {$LINKLIB libmsvcrt.a}
22 {$LINKLIB libgcc.a}
23 {$DEFINE libraryLibJITDecl := cdecl}
24 {$DEFINE libraryLibJITImp := cdecl; external}
25 {$DEFINE libraryLibJITVar := cvar; external}
26 {$ELSE}
27 {$DEFINE libraryLibJITDecl := cdecl}
28 {$DEFINE libraryLibJITImp := cdecl; external 'libjit-0.dll'}
29 {.$DEFINE libraryLibJITVar := cvar; external}
30 {$DEFINE libraryLibJITVar := external 'libjit-0.dll'}
31 // external LIBNAME name 'var_name' would've been more correct here
32 // because just external is case insensitive, but fuck it
33 {$ENDIF}
34 {$ELSE}
35 {$DEFINE libraryLibJITDecl := cdecl}
36 {$DEFINE libraryLibJITImp := cdecl; external 'jit'}
37 {$DEFINE libraryLibJITVar := cvar; external 'jit'}
38 {$ENDIF}