diff options
author | Clement Farabet <clement.farabet@gmail.com> | 2014-02-22 03:56:09 +0400 |
---|---|---|
committer | Clement Farabet <clement.farabet@gmail.com> | 2014-02-22 03:56:09 +0400 |
commit | 2142a60caaad91f74712fefd6b2d4f345ef9a1b0 (patch) | |
tree | f63ca50b756b56985aef5f66acf5e966b080fd50 | |
parent | 0ad02bd106a81da627dea01ea784416f27c6f981 (diff) |
Support for dylib/so loading (local files, from require)
-rw-r--r-- | init.lua | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -273,6 +273,10 @@ function require(name) return dofile(pkgpath..'.lua') elseif path.isfile(pkgpath) then return dofile(pkgpath) + elseif path.isfile(pkgpath..'.so') then + return package.loadlib(pkgpath..'.so', 'luaopen_'..path.basename(name))() + elseif path.isfile(pkgpath..'.dylib') then + return package.loadlib(pkgpath..'.dylib', 'luaopen_'..path.basename(name))() else local initpath = path.join(pkgpath,'init.lua') return dofile(initpath) |