summaryrefslogtreecommitdiff
path: root/core/src/lcurses
diff options
context:
space:
mode:
authorruki <[email protected]>2017-12-05 00:28:30 +0800
committerruki <[email protected]>2017-12-08 14:10:23 +0800
commit19f8192150b7be4322e77e54f201c580d3e9869d (patch)
tree6e7d6cf9ff3133ac21e5eceb4632d4b37897fe3b /core/src/lcurses
parentd4498bf11ec07012bc33475c9b700aca64c45c2f (diff)
register curses
Diffstat (limited to 'core/src/lcurses')
-rw-r--r--core/src/lcurses/lcurses.c5
-rw-r--r--core/src/lcurses/makefile7
-rw-r--r--core/src/lcurses/xmake.lua5
3 files changed, 12 insertions, 5 deletions
diff --git a/core/src/lcurses/lcurses.c b/core/src/lcurses/lcurses.c
index 8f791c18a..026d737e7 100644
--- a/core/src/lcurses/lcurses.c
+++ b/core/src/lcurses/lcurses.c
@@ -59,6 +59,8 @@ Notes:
mostly for cui usage.
************************************************************************/
+#ifdef XM_CONFIG_API_HAVE_CURSES
+
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
@@ -2305,7 +2307,7 @@ static const luaL_reg curseslib[] =
};
-int luaopen_cui_curses (lua_State *L)
+int xm_curses_register (lua_State *L)
{
/*
** create new metatable for window objects
@@ -2415,3 +2417,4 @@ static void init_ascii_map()
ascii_map[252] = 110; ascii_map[253] = 50; ascii_map[254] = ACS_BULLET; ascii_map[255] = 32;
}
+#endif
diff --git a/core/src/lcurses/makefile b/core/src/lcurses/makefile
index a7be7933c..3fcd7e19e 100644
--- a/core/src/lcurses/makefile
+++ b/core/src/lcurses/makefile
@@ -10,9 +10,12 @@ lcurses_TYPE = LIB
# config
lcurses_CONFIG = n
-# core files
+# curses files
lcurses_C_FILES += lcurses
-
+
+# curses flags
+lcurses_CXFLAGS += $(if $(findstring curses,$(base_LIBNAMES)),-DXM_CONFIG_API_HAVE_CURSES,)
+
# includes
lcurses_INC_DIRS += ../luajit/src
diff --git a/core/src/lcurses/xmake.lua b/core/src/lcurses/xmake.lua
index a63f2aa7e..24dd528aa 100644
--- a/core/src/lcurses/xmake.lua
+++ b/core/src/lcurses/xmake.lua
@@ -15,5 +15,6 @@ target("lcurses")
-- add the common source files
add_files("*.c")
-
-
+
+ -- add options
+ add_options("curses")