summaryrefslogtreecommitdiff
path: root/core/src
diff options
context:
space:
mode:
authorruki <[email protected]>2022-12-14 23:44:02 +0800
committerruki <[email protected]>2022-12-14 23:44:02 +0800
commit638ec113fe945b0692d65d79c438655446e0832c (patch)
treeefd048c9dab413694677638d4be999c549552e30 /core/src
parent77399e191bb5f318d962bd1b5194afa9c3580df6 (diff)
add xmake.sh for demo
Diffstat (limited to 'core/src')
-rw-r--r--core/src/demo/xmake.lua2
-rwxr-xr-xcore/src/demo/xmake.sh25
-rwxr-xr-xcore/src/lua/xmake.sh1
3 files changed, 26 insertions, 2 deletions
diff --git a/core/src/demo/xmake.lua b/core/src/demo/xmake.lua
index 1e33415ae..34bf4c0d2 100644
--- a/core/src/demo/xmake.lua
+++ b/core/src/demo/xmake.lua
@@ -31,7 +31,7 @@ target("demo")
add_ldflags("/export:malloc", "/export:free", "/export:memmove")
elseif is_plat("android") then
add_links("m", "c")
- elseif is_plat("macosx") then
+ elseif is_plat("macosx") and is_config("runtime", "luajit") then
add_ldflags("-all_load", "-pagezero_size 10000", "-image_base 100000000")
elseif is_plat("mingw") then
add_ldflags("-static-libgcc", {force = true})
diff --git a/core/src/demo/xmake.sh b/core/src/demo/xmake.sh
new file mode 100755
index 000000000..be352f1f0
--- /dev/null
+++ b/core/src/demo/xmake.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+target "demo"
+ add_deps "xmake"
+ set_kind "binary"
+ set_basename "xmake"
+ set_targetdir "${buildir}"
+
+ # add defines
+ add_defines "__tb_prefix__=\"xmake\""
+
+ # add includes directory
+ add_includedirs "${projectdir}/core" "${projectdir}/core/src"
+
+ # add the common source files
+ add_files "**.c"
+
+ # add links
+ if is_plat "macosx" && is_config "runtime" "luajit"; then
+ add_ldflags "-all_load" "-pagezero_size 10000" "-image_base 100000000"
+ elif is_plat "mingw"; then
+ add_ldflags "-static-libgcc"
+ fi
+
+
diff --git a/core/src/lua/xmake.sh b/core/src/lua/xmake.sh
index 7f08e2ab4..fd5fbac40 100755
--- a/core/src/lua/xmake.sh
+++ b/core/src/lua/xmake.sh
@@ -38,7 +38,6 @@ target "lua"
add_files "lua/lstrlib.c"
add_files "lua/ltable.c"
add_files "lua/ltablib.c"
- add_files "lua/ltests.c"
add_files "lua/ltm.c"
add_files "lua/lundump.c"
add_files "lua/lutf8lib.c"