
This commit includes updates that affects the build, testing, and deployment of Tile38. - The root level build.sh has been broken up into multiple scripts and placed in the "scripts" directory. - The vendor directory has been updated to follow the Go modules rules, thus `make` should work on isolated environments. Also some vendored packages may have been updated to a later version, if needed. - The Makefile has been updated to allow for making single binaries such as `make tile38-server`. There is some scaffolding during the build process, so from now on all binaries should be made using make. For example, to run a development version of the tile38-cli binary, do this: make tile38-cli && ./tile38-cli not this: go run cmd/tile38-cli/main.go - Travis.CI docker push script has been updated to address a change to Docker's JSON repo meta output, which in turn fixes a bug where new Tile38 versions were not being properly pushed to Docker
35 lines
691 B
Go
35 lines
691 B
Go
package lua
|
|
|
|
import (
|
|
"os"
|
|
)
|
|
|
|
var CompatVarArg = true
|
|
var FieldsPerFlush = 50
|
|
var RegistrySize = 256 * 20
|
|
var CallStackSize = 256
|
|
var MaxTableGetLoop = 100
|
|
var MaxArrayIndex = 67108864
|
|
|
|
type LNumber float64
|
|
|
|
const LNumberBit = 64
|
|
const LNumberScanFormat = "%f"
|
|
|
|
var LuaPath = "LUA_PATH"
|
|
var LuaLDir string
|
|
var LuaPathDefault string
|
|
var LuaOS string
|
|
|
|
func init() {
|
|
if os.PathSeparator == '/' { // unix-like
|
|
LuaOS = "unix"
|
|
LuaLDir = "/usr/local/share/lua/5.1"
|
|
LuaPathDefault = "./?.lua;" + LuaLDir + "/?.lua;" + LuaLDir + "/?/init.lua"
|
|
} else { // windows
|
|
LuaOS = "windows"
|
|
LuaLDir = "!\\lua"
|
|
LuaPathDefault = ".\\?.lua;" + LuaLDir + "\\?.lua;" + LuaLDir + "\\?\\init.lua"
|
|
}
|
|
}
|