diff options
Diffstat (limited to 'etc/all.c')
| -rw-r--r-- | etc/all.c | 39 |
1 files changed, 37 insertions, 2 deletions
@@ -1,11 +1,31 @@ /* -* all.c -- Lua core, libraries and interpreter in a single file +* all.c -- Lua core, libraries, and interpreter in a single file */ +/* default is to build the full interpreter */ +#ifndef MAKE_LIB +#ifndef MAKE_LUAC +#undef MAKE_LUA +#define MAKE_LUA +#endif +#endif + +/* choose suitable platform-specific features */ +/* some of these may need extra libraries such as -ldl -lreadline -lncurses */ +#if 0 +#define LUA_USE_LINUX +#define LUA_USE_MACOSX +#define LUA_USE_POSIX +#define LUA_USE_DLOPEN +#define LUA_ANSI +#endif + #define luaall_c +/* core -- used by all */ #include "lapi.c" #include "lcode.c" +#include "lctype.c" #include "ldebug.c" #include "ldo.c" #include "ldump.c" @@ -24,15 +44,30 @@ #include "lvm.c" #include "lzio.c" +/* auxiliary library -- used by all */ #include "lauxlib.c" + +/* standard library -- not used by luac */ +#ifndef MAKE_LUAC #include "lbaselib.c" +#include "lbitlib.c" #include "ldblib.c" #include "liolib.c" -#include "linit.c" #include "lmathlib.c" #include "loadlib.c" #include "loslib.c" #include "lstrlib.c" #include "ltablib.c" +#endif +/* lua */ +#ifdef MAKE_LUA +#include "linit.c" #include "lua.c" +#endif + +/* luac */ +#ifdef MAKE_LUAC +#include "print.c" +#include "luac.c" +#endif |
