summaryrefslogtreecommitdiffstats
path: root/conf.d/cmake
diff options
context:
space:
mode:
authorFulup Ar Foll <fulup@iot.bzh>2017-08-16 18:25:05 +0200
committerFulup Ar Foll <fulup@iot.bzh>2017-08-16 18:25:05 +0200
commit61f0f263c335ad403c6693a1b8b6f5428ac180a8 (patch)
tree80b49b996a1a67f164643d6fdac5645801cc6fe5 /conf.d/cmake
parent4ca8fd4015479fa758a789d137a693c30fec8cae (diff)
Fixed LUA Nested Table Issues. Added LUA2C for User Defined Plugins
Diffstat (limited to 'conf.d/cmake')
-rw-r--r--conf.d/cmake/config.cmake16
1 files changed, 12 insertions, 4 deletions
diff --git a/conf.d/cmake/config.cmake b/conf.d/cmake/config.cmake
index 73a00f6..4719486 100644
--- a/conf.d/cmake/config.cmake
+++ b/conf.d/cmake/config.cmake
@@ -65,9 +65,9 @@ set (PKG_REQUIRED_LIST
lua>=5.3
)
+
# Define CONTROL_CDEV_NAME should match MOST driver values
# ---------------------------------------------------------
- set(LUA_COMPILER "luac5.3" CACHE STRING "LUA syntaxe check")
add_compile_options(-DCONTROL_ONLOAD_DEFAULT="onload-default")
add_compile_options(-DCONTROL_MAXPATH_LEN=255)
add_compile_options(-DCONTROL_DOSCRIPT_PRE="doscript")
@@ -75,9 +75,17 @@ set (PKG_REQUIRED_LIST
add_compile_options(-DCONTROL_CONFIG_POST="control" )
add_compile_options(-DCONTROL_CONFIG_PATH="${CMAKE_SOURCE_DIR}/conf.d/project/config.d:${CMAKE_INSTALL_PREFIX}/controler/config.d")
- add_compile_options(-DCONTROL_LUA_EVENT="luaevt")
- add_compile_options(-DCONTROL_LUA_PATH="${CMAKE_SOURCE_DIR}/conf.d/project/lua.d:${CMAKE_INSTALL_PREFIX}/controler/ctl-lua.d")
-
+
+ set(CONTROL_SUPPORT_LUA 1 CACHE BOOL "Active or not LUA Support")
+ if(CONTROL_SUPPORT_LUA)
+ set(LUA_COMPILER "luac5.3" CACHE STRING "LUA syntaxe check")
+ add_compile_options(-DCONTROL_SUPPORT_LUA)
+ add_compile_options(-DCONTROL_LUA_EVENT="luaevt")
+ add_compile_options(-DCONTROL_LUA_PATH="${CMAKE_SOURCE_DIR}/conf.d/project/lua.d:${CMAKE_INSTALL_PREFIX}/controler/ctl-lua.d")
+ else(CONTROL_SUPPORT_LUA)
+ message(STATUS "Warning: LUA Without Support ")
+ endif(CONTROL_SUPPORT_LUA)
+
set (CTL_PLUGIN_PRE "ctl-" CACHE STRING "Prefix for Controler share plugin")
set (CTL_PLUGIN_EXT ".ctlso" CACHE STRING "Postfix for Controler share plugin")
add_compile_options(-DCTL_PLUGIN_MAGIC=2468013579)