summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2023-04-14 00:19:54 +0800
committerruki <[email protected]>2023-04-14 00:19:54 +0800
commite995d048e4b0455429a1719c5980eff60659d193 (patch)
tree4931fa2961f3b8af8831df5b646f3a8bc0f404b7
parent2d5cabdbfe1340aefb6c805d1bc09745e2b31bf0 (diff)
wrap xmake.sh for msys/mingw
-rwxr-xr-xcore/src/demo/xmake.sh5
-rwxr-xr-xscripts/msys/xmake.sh5
2 files changed, 10 insertions, 0 deletions
diff --git a/core/src/demo/xmake.sh b/core/src/demo/xmake.sh
index 0fa493b77..acc246e61 100755
--- a/core/src/demo/xmake.sh
+++ b/core/src/demo/xmake.sh
@@ -28,6 +28,11 @@ target "demo"
add_installfiles "${projectdir}/(xmake/templates/**)" "share"
add_installfiles "${projectdir}/scripts/xrepo.sh" "bin" "xrepo"
+ if is_plat "mingw" "msys" "cygwin" && is_host "windows"; then
+ add_installfiles "${projectdir}/scripts/msys/xmake.sh" "bin" "xmake"
+ add_installfiles "${buildir}/xmake.exe" "share/xmake"
+ fi
+
# add syslinks
add_options "atomic"
if is_plat "mingw" "msys" "cygwin"; then
diff --git a/scripts/msys/xmake.sh b/scripts/msys/xmake.sh
new file mode 100755
index 000000000..167d87278
--- /dev/null
+++ b/scripts/msys/xmake.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+BASEDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
+if [ -f "$BASEDIR/../share/xmake/xmake.exe" ]; then
+ $BASEDIR/../share/xmake/xmake.exe "$@"
+fi