From 601ef636fc4dfb2af3e7fda88d8ea1c1d92affe4 Mon Sep 17 00:00:00 2001 From: Alexander Kanavin Date: Wed, 2 Oct 2019 17:54:15 +0200 Subject: [PATCH] Allow building lua without readline on Linux Upstream-Status: Pending Signed-off-by: Alexander Kanavin --- Makefile | 2 +- src/Makefile | 3 +++ src/luaconf.h | 5 +++++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 119110d..9f6df45 100644 --- a/Makefile +++ b/Makefile @@ -36,7 +36,7 @@ RM= rm -f # == END OF USER SETTINGS -- NO NEED TO CHANGE ANYTHING BELOW THIS LINE ======= # Convenience platforms targets. -PLATS= aix bsd c89 freebsd generic linux macosx mingw posix solaris +PLATS= aix bsd c89 freebsd generic linux linux-no-readline macosx mingw posix solaris # What to install. TO_BIN= lua luac diff --git a/src/Makefile b/src/Makefile index 64c78f7..5c0428a 100644 --- a/src/Makefile +++ b/src/Makefile @@ -109,6 +109,9 @@ generic: $(ALL) linux: $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline" +linux-no-readline: + $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX_NO_READLINE" SYSLIBS="-Wl,-E -ldl" + macosx: $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_MACOSX" SYSLIBS="-lreadline" diff --git a/src/luaconf.h b/src/luaconf.h index 9eeeea6..d71ca25 100644 --- a/src/luaconf.h +++ b/src/luaconf.h @@ -64,6 +64,11 @@ #define LUA_USE_READLINE /* needs some extra libraries */ #endif +#if defined(LUA_USE_LINUX_NO_READLINE) +#define LUA_USE_POSIX +#define LUA_USE_DLOPEN /* needs an extra library: -ldl */ +#endif + #if defined(LUA_USE_MACOSX) #define LUA_USE_POSIX -- 2.17.1