|
|
@ -1,5 +1,14 @@ |
|
|
|
/*
|
|
|
|
* one.c -- Lua core, libraries, and interpreter in a single file |
|
|
|
** Lua core, libraries, and interpreter in a single file. |
|
|
|
** Compiling just this file generates a complete Lua stand-alone |
|
|
|
** program: |
|
|
|
** |
|
|
|
** $ gcc -O2 -std=c99 -o lua onelua.c -lm |
|
|
|
** |
|
|
|
** or |
|
|
|
** |
|
|
|
** $ gcc -O2 -std=c89 -DLUA_USE_C89 -o lua onelua.c -lm |
|
|
|
** |
|
|
|
*/ |
|
|
|
|
|
|
|
/* default is to build the full interpreter */ |
|
|
@ -11,8 +20,12 @@ |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
/* choose suitable platform-specific features */ |
|
|
|
/* some of these may need extra libraries such as -ldl -lreadline -lncurses */ |
|
|
|
|
|
|
|
/*
|
|
|
|
** Choose suitable platform-specific features. Default is no |
|
|
|
** platform-specific features. Some of these options may need extra |
|
|
|
** libraries such as -ldl -lreadline -lncurses |
|
|
|
*/ |
|
|
|
#if 0 |
|
|
|
#define LUA_USE_LINUX |
|
|
|
#define LUA_USE_MACOSX |
|
|
@ -20,6 +33,7 @@ |
|
|
|
#define LUA_ANSI |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
/* no need to change anything below this line ----------------------------- */ |
|
|
|
|
|
|
|
#include "lprefix.h" |
|
|
|