Don't assume lite lives at the root of the repo

This commit is contained in:
Jeremy Penner 2020-11-19 21:23:36 -05:00
parent 2783adc10c
commit 9bec18e4aa

View file

@ -233,14 +233,28 @@ function system.fuzzy_match(str, ptn)
end end
table.unpack = unpack table.unpack = unpack
PATHSEP = package.config:sub(1, 1)
ARGS = love.arg.parseGameArguments(arg) ARGS = love.arg.parseGameArguments(arg)
VERSION = "1.11" VERSION = "1.11"
PLATFORM = "love2d" PLATFORM = "love2d"
SCALE = love.graphics.getDPIScale() SCALE = love.graphics.getDPIScale()
EXEDIR = ""
PATHSEP = package.config:sub(1, 1) local modname = ...
-- love.filesystem.mount(love.filesystem.getSourceBaseDirectory(), love.filesystem.getSourceBaseDirectory()) local ilastdot = modname:reverse():find("%.")
package.path = love.filesystem.getWorkingDirectory() .. '/data/?.lua;' .. love.filesystem.getWorkingDirectory() .. '/data/?/init.lua;' .. package.path EXEDIR = modname:gsub("%.", PATHSEP)
if ilastdot then
EXEDIR = EXEDIR:sub(1, (-1 - ilastdot))
else
EXEDIR = ""
end
local literoot = love.filesystem.getWorkingDirectory()
if #EXEDIR > 0 then
literoot = literoot .. PATHSEP .. EXEDIR
end
package.path = literoot .. '/data/?/init.lua;' .. package.path
package.path = literoot .. '/data/?.lua;' .. package.path
function love.run() function love.run()
local core = require('core') local core = require('core')