int main(int argc, const char** argv) { lua_State* L; int z; L = lua_open(); luaL_openlibs(L); z = premake_init(L); if (z == OKAY) { z = premake_execute(L, argc, argv, "src/_premake_main.lua"); } lua_close(L); return z; }
int main(int argc, const char** argv) { lua_State* L; int z = OKAY; L = lua_open(); luaL_openlibs(L); z = premake_init(L); /* push the location of the Premake executable */ lua_pushcfunction(L, path_getabsolute); premake_locate(L, argv[0]); lua_call(L, 1, 1); lua_setglobal(L, "_PREMAKE_COMMAND"); if (z == OKAY) { z = premake_execute(L, argc, argv); } lua_close(L); return z; }