diff options
| author | ruki <[email protected]> | 2022-12-14 22:48:18 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2022-12-14 22:48:18 +0800 |
| commit | adb203df39274ce53f07adfd152672887cc0453e (patch) | |
| tree | 1f4f520969e25bba88145aab3c58d3353e268aa5 /core | |
| parent | 4e1325a6699ea3a0aa6cd7568e93c7a3b3ea402a (diff) | |
add xmake.sh
Diffstat (limited to 'core')
| -rwxr-xr-x | core/xmake.sh | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/core/xmake.sh b/core/xmake.sh new file mode 100755 index 000000000..128343b13 --- /dev/null +++ b/core/xmake.sh @@ -0,0 +1,56 @@ +#!/bin/sh + +set_project "xmake" +set_version "2.7.3" "%Y%m%d%H%M" + +# set warning all as error +set_warnings "all" "error" + +# set language: c99 +set_languages "c99" + +# add defines +add_defines "_GNU_SOURCE=1" "_FILE_OFFSET_BITS=64" "_LARGEFILE_SOURCE" + +# add build modes +if is_mode "debug"; then + set_symbols "debug" + set_optimizes "none" +else + set_strip "all" + set_symbols "hidden" + set_optimizes "smallest" +fi + +# the runtime option, lua or luajit +option "runtime" "Use luajit or lua runtime" "lua" + +# the readline option +option "readline" + set_description "Enable or disable readline library" + add_links "readline" + add_cincludes "readline/readline.h" + add_cfuncs "readline" +# add_defines("XM_CONFIG_API_HAVE_READLINE") + +# the curses option +option "curses" + set_description "Enable or disable curses library" + add_links "curses" + add_cincludes "curses.h" +# add_defines "XM_CONFIG_API_HAVE_CURSES" +option_end + +# add projects +#includes "src/lua-cjson" +#includes "src/sv" +#includes "src/lua" +#includes "src/lz4" +#includes "src/tbox" +#includes "src/xmake" +#includes "src/demo" +#if is_config "runtime" "luajit" then +# includes "src/luajit" +#fi + + |
