Jelajahi Sumber

improve option

ruki 2 tahun lalu
induk
melakukan
2cd80c09e1
2 mengubah file dengan 10 tambahan dan 1 penghapusan
  1. 1 1
      configure
  2. 9 0
      src/xmake.sh

+ 1 - 1
configure

@@ -3140,7 +3140,7 @@ _check_cxsnippets() {
         local compflags=""
         _get_toolchain_toolset "${_target_toolchain}" "${sourcekind}"; local program="${_ret}"
         path_toolname "${program}"; local toolname="${_ret}"
-        local itemnames="languages warnings optimizes defines undefines"
+        local itemnames="languages warnings optimizes defines undefines includedirs"
         for itemname in ${itemnames}; do
             _get_option_abstract_flags "${name}" "${sourcekind}" "${toolname}" "${itemname}"; local flags="${_ret}"
             if test_nz "${flags}"; then

+ 9 - 0
src/xmake.sh

@@ -17,6 +17,15 @@ option "cxx_constexpr"
     add_cxxsnippets "constexpr int k = 0;"
 option_end
 
+option "lua"
+    add_cfuncs "lua_pushstring"
+    add_cincludes "lua.h"
+    add_cincludes "lualib.h"
+    add_cincludes "lauxlib.h"
+    add_links "lua5.4"
+    add_includedirs "/usr/include/lua5.4"
+option_end
+
 set_warnings "all" "error"
 set_languages "c99" "c++11"
 if is_mode "debug"; then