summary refs log tree commit diff stats
path: root/lib/wrappers/lua/lua.nim
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2013-01-15 01:09:38 +0100
committerAraq <rumpf_a@web.de>2013-01-15 01:09:38 +0100
commit10d995c2908e2c4a2e8faeb7bf92e9f38987c85a (patch)
tree47dea77cf3dfedb853c87066a69f4a95ead8447b /lib/wrappers/lua/lua.nim
parent2f14d0e10890ccbdf4e2cdb2d553ad38ecb0322d (diff)
downloadNim-10d995c2908e2c4a2e8faeb7bf92e9f38987c85a.tar.gz
support for LuaJIT
Diffstat (limited to 'lib/wrappers/lua/lua.nim')
-rwxr-xr-xlib/wrappers/lua/lua.nim39
1 files changed, 26 insertions, 13 deletions
diff --git a/lib/wrappers/lua/lua.nim b/lib/wrappers/lua/lua.nim
index 000e09993..0346c4285 100755
--- a/lib/wrappers/lua/lua.nim
+++ b/lib/wrappers/lua/lua.nim
@@ -35,19 +35,32 @@
 #**   In french or in english
 #
 
-when defined(MACOSX): 
-  const 
-    NAME* = "liblua(|5.2|5.1|5.0).dylib"
-    LIB_NAME* = "liblua(|5.2|5.1|5.0).dylib"
-elif defined(UNIX): 
-  const 
-    NAME* = "liblua(|5.2|5.1|5.0).so(|.0)"
-    LIB_NAME* = "liblua(|5.2|5.1|5.0).so(|.0)"
-else: 
-  const 
-    NAME* = "lua(|5.2|5.1|5.0).dll"
-    LIB_NAME* = "lua(|5.2|5.1|5.0).dll"
-
+when defined(useLuajit):
+  when defined(MACOSX):
+    const
+      NAME* = "libluajit.dylib"
+      LIB_NAME* = "libluajit.dylib"
+  elif defined(UNIX):
+    const
+      NAME* = "libluajit.so(|.0)"
+      LIB_NAME* = "libluajit.so(|.0)"
+  else:
+    const
+      NAME* = "luajit.dll"
+      LIB_NAME* = "luajit.dll"
+else:
+  when defined(MACOSX):
+    const
+      NAME* = "liblua(|5.2|5.1|5.0).dylib"
+      LIB_NAME* = "liblua(|5.2|5.1|5.0).dylib"
+  elif defined(UNIX):
+    const
+      NAME* = "liblua(|5.2|5.1|5.0).so(|.0)"
+      LIB_NAME* = "liblua(|5.2|5.1|5.0).so(|.0)"
+  else:
+    const 
+      NAME* = "lua(|5.2|5.1|5.0).dll"
+      LIB_NAME* = "lua(|5.2|5.1|5.0).dll"
 
 const 
   VERSION* = "Lua 5.1"