b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame^] | 1 | --- a/src/luaconf.h |
| 2 | +++ b/src/luaconf.h |
| 3 | @@ -38,7 +38,6 @@ |
| 4 | #if defined(LUA_USE_LINUX) |
| 5 | #define LUA_USE_POSIX |
| 6 | #define LUA_USE_DLOPEN /* needs an extra library: -ldl */ |
| 7 | -#define LUA_USE_READLINE /* needs some extra libraries */ |
| 8 | #endif |
| 9 | |
| 10 | #if defined(LUA_USE_MACOSX) |
| 11 | --- a/src/Makefile |
| 12 | +++ b/src/Makefile |
| 13 | @@ -17,6 +17,7 @@ LIBS= -lm $(MYLIBS) |
| 14 | MYCFLAGS= |
| 15 | MYLDFLAGS= |
| 16 | MYLIBS= |
| 17 | +# USE_READLINE=1 |
| 18 | |
| 19 | # == END OF USER SETTINGS. NO NEED TO CHANGE ANYTHING BELOW THIS LINE ========= |
| 20 | |
| 21 | @@ -75,7 +76,7 @@ echo: |
| 22 | @echo "MYLIBS = $(MYLIBS)" |
| 23 | |
| 24 | # convenience targets for popular platforms |
| 25 | - |
| 26 | +RFLAG=$(if $(USE_READLINE),-DLUA_USE_READLINE) |
| 27 | none: |
| 28 | @echo "Please choose a platform:" |
| 29 | @echo " $(PLATS)" |
| 30 | @@ -90,16 +91,16 @@ bsd: |
| 31 | $(MAKE) all MYCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN" MYLIBS="-Wl,-E" |
| 32 | |
| 33 | freebsd: |
| 34 | - $(MAKE) all MYCFLAGS="-DLUA_USE_LINUX" MYLIBS="-Wl,-E -lreadline" |
| 35 | + $(MAKE) all MYCFLAGS="-DLUA_USE_LINUX" $(RFLAG)" MYLIBS="-Wl,-E$(if $(USE_READLINE), -lreadline)" |
| 36 | |
| 37 | generic: |
| 38 | $(MAKE) all MYCFLAGS= |
| 39 | |
| 40 | linux: |
| 41 | - $(MAKE) all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-Wl,-E -ldl -lreadline -lhistory -lncurses" |
| 42 | + $(MAKE) all MYCFLAGS="-DLUA_USE_LINUX $(RFLAG)" MYLIBS="-Wl,-E -ldl $(if $(USE_READLINE), -lreadline -lhistory -lncurses)" |
| 43 | |
| 44 | macosx: |
| 45 | - $(MAKE) all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-lreadline" |
| 46 | + $(MAKE) all MYCFLAGS=-DLUA_USE_LINUX $(if $(USE_READLINE), MYLIBS="-lreadline") |
| 47 | # use this on Mac OS X 10.3- |
| 48 | # $(MAKE) all MYCFLAGS=-DLUA_USE_MACOSX |
| 49 | |