فهرست منبع

improve luajit

ruki 6 سال پیش
والد
کامیت
02c8d2901f
1فایلهای تغییر یافته به همراه6 افزوده شده و 0 حذف شده
  1. 6 0
      packages/l/luajit/xmake.lua

+ 6 - 0
packages/l/luajit/xmake.lua

@@ -19,6 +19,7 @@ package("luajit")
     on_install("windows", function (package)
         os.cd("src")
         os.vrun("msvcbuild.bat %s", package:debug() and "debug" and "")
+        os.cp("luajit", package:installdir("bin"))
         os.cp("lua51.lib", package:installdir("lib"))
         os.cp("lua51.dll", package:installdir("lib"))
         os.cp("*.h", package:installdir("include/luajit"))
@@ -30,7 +31,12 @@ package("luajit")
             io.gsub("./src/Makefile", "CCDEBUG=", "CCDEBUG= -g")
         end
         os.vrun("make")
+        os.cp("src/luajit", package:installdir("bin"))
         os.cp("src/*.a", package:installdir("lib"))
         os.cp("src/*.h", package:installdir("include/luajit"))
     end)
 
+    on_test(function (package)
+        os.vrun("luajit -e \"print('hello xmake!')\"")
+        assert(import("lib.detect.has_cfuncs")("lua_pcall", {configs = package:fetch(), includes = "luajit.h"}))
+    end)